Gast: Problem mit explode()

Beitrag lesen

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