Tom: Text-Area mit Inhalt darstellen

Beitrag lesen

Hello,

<textarea><?php echo $irgendwas;?></textarea>

oder:

echo '<textarea>'.$irgendwas.'</textarea>';

das ist es schon.

Nein, das ist es noch nicht. Das wichtigste hast Du vergessen:
In der Datenbank stehen sinnvollerweise Rohdaten. Wenn Du die nun im HTML-Kontext ausgeben willst, musst Du sie entsprechend vorbehandeln. HTML-eigene Zeichen müssen codiert werden als Entities.

echo"<input name="strasse" type="text" value="" . htmlspecialchars($db_strasse,ENT_QUOTES) . "">"
                                                         --------------------------------------------

Das Gleiche gilt für die Textarea:

echo '<textarea>' . htmlspecialchars($irgendwas,ENT_QUOTES) . '</textarea>';

Anderenfalls könnte man nie den Text "</textarea>" im Feld schreiben, usw.

Weitere Problemchen können bei der _Datenerfassung_ auftreten...

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de