Mailinglisten-Archive |
Subject: PHP & MySQL schluckt Daten
> Dummerweise ist (wie erwaehnt bei ca. jedem 10. Eintrag) der
> Eintrag in der Abstract Spalte unvollstaendig (nur 1 Zeile, beendet
> mit einem "\" ).
>
> Die Definition im HTML Formular lautet wie folgt:
> <textarea name="abstract" cols="50" rows="10" wrap="virtual"></textarea>
>
> <input type="hidden" name="abstract" value="<? echo $abstract; ?>">
> <? echo $abstract; ?>
>
> $result = mysql_query("insert into abstracts (..., abstract, ...)
> values ( ... "', '".$abstract."', '" ...)", $link);
Vieleicht liegt es an den Sonderzeichen. Benutze htmlspecialchars.
-> www.php.net/htmlspecialchars
Beim SQL-insert mußt du vor '"' je ein '\' setzen. Evtl. ersetzt
du auch die '\n' durch '<br>'.
-> www.php.net/ereg_replace
Patrick Bierans / LYNET Kommunikation AG/ pbierans_(at)_lynet.de
---------------------------------------------------------------
Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen.
Zentrale Luebeck: Fon +49-451-6131-0, Fax -333
Niederlassung Hamburg: Fon +49-40-65738-0, Fax -333
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive