Forum Doku Wiki Blog

Forumsarchiv 2009, Mai
Text-Area mit Inhalt darstellen

archivierte Beiträge lesen

  1. (PHP) Text-Area mit Inhalt darstellen von Fridolin, 02. 05. 2009, 10:54

Text-Area mit Inhalt darstellen

Der folgende Beitrag wurde am 02. 05. 2009, 10:54 Uhr von Fridolin veröffentlicht.

Hallo allerseits,

ein auf meiner Seite registrierte Nutzer soll in einem Login-Bereich sein Profil ändern können. Dazu möchte ich Ihm alle zur Verfügung stehende Änderungen darstellen. Ein kurzen Textinhalt wie z.B. ein Strassenname ist kein Problem:
echo"<input name=\"strasse\" type=\"text\" value=\"$db_strasse\">"

in diesem Beispiel steht also noch die aktuelle Strasse drin, er kann sie aber löschen und eine neue eintragen - muss er aber nicht.

Nun zu meinem Problem:
Er hat auch eine Art Profil über sich selbst angelegt - quasi eine kurze Boigraphie, die halt etwas länger ist entsprechend durch ein <textarea> eingegeben wurde und auch möglichst so zum ändern dargestellt werden soll.

Ich möchte also einen bestehenden Text in einer <textarea> darstellen.
Das geht aber nicht wie beim obiges Beispiel. Da es aber möglich ist - was wir ja in jedem Mail-Programm sehen, wenn wir auf eine Mail antworten (der alte Text wird dann immer angezeigt) oder auch wenn wir hier auf einen Beitrag antworten - hätte ich da gerne mal einen Tipp oder Hinweis von Euch Wissenden ;)

Vielen Dank und angegnehmes Wochenende noch...

Text-Area mit Inhalt darstellen

Der folgende Beitrag wurde am 02. 05. 2009, 11:01 Uhr von Mario veröffentlicht.


Hi,

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

oder:

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

das ist es schon.




Mario

Text-Area mit Inhalt darstellen

Der folgende Beitrag wurde am 02. 05. 2009, 11:11 Uhr von Fridolin veröffentlicht.

Gibt´s ja nicht!!

Tja, auch ein einfaches Hindernis hält einen manchmal auf ;)

Aber vielen Dank

Gruß

Text-Area mit Inhalt darstellen

Der folgende Beitrag wurde am 02. 05. 2009, 15:02 Uhr von ChrisB veröffentlicht.

Hi,

> Gibt´s ja nicht!!
>
> Tja, auch ein einfaches Hindernis hält einen manchmal auf ;)

Das alte Hindernis namens "zu &%*! zum lesen" ...?
http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche_vorbelegung

MfG ChrisB


--
Light travels faster than sound - that's why most people appear bright until you hear them speak.

Text-Area mit Inhalt darstellen

Der folgende Beitrag wurde am 02. 05. 2009, 11:14 Uhr von Tom veröffentlicht.

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

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4