Auslesen von db eintrag in textarea feld

Hallo.

Habe eine db, wo ich diverse Einträge in einer form anzeigen möchte:

..... while ($myrow = mysql_fetch_array($result))

das klappt auch alles soweit ... alle Einträge mit einem bestimmten
Kriterium werden nett angezeigt :), außer, wenn ein <textarea> feld gefüllt
werden soll, dann steht da einfach nix drin.
wenn ich es in ein <input type="text" ....> feld umwandle, wird der Eintrag
von der DB auch in meiner Seite sichtbar, aber nicht als textarea.

Was mache ich hier falsch ?

Das ist meine form:

<form>
.....
<label for="name">Email:</label> <input type="text" id="email"
name="email" value="<? echo $myrow["email"] ?>" size="30" /><br>
<label for="name">Eintrag:</label> <textarea name="eintrag" id="eintrag"
value="<? echo $myrow["eintrag"] ?>" wrap="physical" cols="40"
rows="5"></textarea><br>
<label for="name">Preis:</label> <input type="text" id="preis"
name="preis" value="<? echo $myrow["preis"] ?>" size="10" /><br>
....
</form>

Danke für Eure Hilfe
Gina
Gina Meyer [ Mo, 25 Juni 2007 11:58 ] [ ID #1748007 ]

Re: Auslesen von db eintrag in textarea feld

* Gina Meyer wrote:

> wenn ich es in ein <input type="text" ....> feld umwandle, wird der Eintrag
> von der DB auch in meiner Seite sichtbar, aber nicht als textarea.
>
> Was mache ich hier falsch ?

> <textarea name="eintrag" id="eintrag"
> value="<? echo $myrow["eintrag"] ?>" wrap="physical" cols="40"
> rows="5"></textarea>

Das ist HTML-mässig einfach falsch.

<textarea name="eintrag" id="eintrag" wrap="physical" cols="40"
> rows="5"><?php echo htmlspecialchars($myrow["eintrag"]); ?></textarea>

Und immer alles schön durch htmlspecialchars jagen, damit dir Zeichen
wie <>'" nicht was kaputt machen im Output!

B.

--
BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt [at] bmservices.de
Bernd Muent [ Mo, 25 Juni 2007 12:33 ] [ ID #1748008 ]

Re: Auslesen von db eintrag in textarea feld

Hallo Bernd

wouw !... das war ja mal einfach zur Abwechslung

Danke Dir vielmals für Deine schnelle Antwort

Gruß Gina :)

"Bernd Muent" <kontakt [at] bmservices.de> schrieb im Newsbeitrag
news:f5o5ne$lnd$1 [at] murphy.mediascape.de...
> * Gina Meyer wrote:
>
> > wenn ich es in ein <input type="text" ....> feld umwandle, wird der
Eintrag
> > von der DB auch in meiner Seite sichtbar, aber nicht als textarea.
> >
> > Was mache ich hier falsch ?
>
> > <textarea name="eintrag" id="eintrag"
> > value="<? echo $myrow["eintrag"] ?>" wrap="physical" cols="40"
> > rows="5"></textarea>
>
> Das ist HTML-mässig einfach falsch.
>
> <textarea name="eintrag" id="eintrag" wrap="physical" cols="40"
> > rows="5"><?php echo htmlspecialchars($myrow["eintrag"]); ?></textarea>
>
> Und immer alles schön durch htmlspecialchars jagen, damit dir Zeichen
> wie <>'" nicht was kaputt machen im Output!
>
> B.
>
> --
> BM Computer-Services, Bergmannstr. 66, 10961 Berlin
> Webdesign, Internet, Layout und Grafik
> Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
> Web: http://www.bmservices.de, eMail: kontakt [at] bmservices.de
Gina Meyer [ Mo, 25 Juni 2007 12:40 ] [ ID #1748009 ]
PHP » de.comp.lang.php.datenbanken » Auslesen von db eintrag in textarea feld

Vorheriges Thema: mailto:xxx als link nach <input ..> feld auslesen
Nächstes Thema: SQL String = und LIKE bei MSSQL