Hallo,
es geht um das Auslesen von MySQL Zeichenketten, die ich mit explode trenne:
Nur leider kommt immer "$element" zurück, obwohl dafür ja eigtl die Daten von MySQL übermittelt werden müssen.
Es besteht offenbar keine Verbindung zwischen dem obrigen und dem unteren Teil:
<?php
session_start();
$username = $_SESSION['username'];
?>
<?php
$user = $_GET['username'];
?>
<?php
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'XX' );
define ( 'MYSQL_KENNWORT', 'XX' );
define ( 'MYSQL_DATENBANK', 'XX' );
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db(scrapen)
or die("Auswahl der Datenbank fehlgeschlagen");
$sql = "
SELECT
*
FROM freunde
WHERE username = '$username'
ORDER BY id
";
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
$anzahl_eintraege = mysql_num_rows($db_erg);
echo "<p>Deine Freunde:<b>$anzahl_eintraege </b> </p>";
while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
extract($daten);
echo " $id
$username
$freund
<br>
";
}
mysql_free_result( $db_erg );
?>
<?php
$array = explode('-', $freund);
foreach ($array as $element) {
echo '$element<br>';
}
?>
Wäre nett, wenn mir da jmd auf die Sprünge helfen könnte, wo mein Fehler liegt. (Das obere echo lasse ich natürlich später weg)
Viele Grüße