nl2br funktioniert nicht

piano

Mitglied
Hallo.
Ich bins mal wieder *peinlich, peinlich*
Also, ich arbeite gerade an einem Gästebuch, genauer an der Ausgabe der Einträge.
Ich versuche htmlspecialchars, nl2br (bei "nachricht") und stripslashes einzusetzen.

PHP:
while ($daten = mysql_fetch_assoc($result)) {
  echo "<tr><td><b>$daten[id].</b></td> <td><b>htmlspecialchars(stripslashes($daten[name]))</b>, htmlspecialchars(stripslashes($daten[email]))</td><td>$daten[datum]</td></tr>";
   echo "<tr><td colspan='3'>nl2br(htmlspecialchars(stripslashes($daten[nachricht])))</td></tr>";
}

Eigentlich funktioniert ja alles, nur dass er mir z.B. ausgibt nl2br(htmlspecialchars(stripslashes(INHALT VON $daten[nachricht])))

Hoffe, ihr könnt mir weiterhelfen. Bin schon am verzweifeln, weil ich solche u.ä. Codes schon oft gesehen hab, aber i-wie wills bei mir nicht klappen. Vllt ists ja auch nur ein kleiner Fehler?! :confused:
VlG, piano
 
Hallo,
probier's mal so:
PHP:
while ($daten = mysql_fetch_assoc($result)) {
    echo '<tr><td><b>'.$daten['id'].'</b></td> <td><b>'.htmlspecialchars(stripslashes($daten['name'])).'</b>, '.htmlspecialchars(stripslashes($daten['email'])).'</td><td>'.$daten['datum'].'</td></tr>';
    echo '<tr><td colspan="3">'.nl2br(htmlspecialchars(stripslashes($daten['nachricht']))).'</td></tr>';
}

mfg
forsterm
 
Zurück