Mailinglisten-Archive |
> Aber wenn in Deinem Spript davor ein einzelnes " steht, dann ist das das > Ende vom String. >> Die Frage ist, wenn ich in einem Formfeld Strings die ein " enthalten >> speichern will, m=FCsste das doch auch gehen. Inzwischen ist mir htmlen= tities() bzw >> htmlspecialchars() eingefallen. Das bl=F6de dabei w=E4re aber, dass wen= n man diesen Text >> editieren will dann ü und =E4hnliches steht und nicht mehr "=FC" >> >> Oder kann man die htmlspecialchars wieder in normale Zeichen zur=FCck >> wandeln. >> Mit add und stripslashes geht das ja was ' \ angeht. Aber ich h=E4nge e= ben >> bei " Zeichen. > Ich bin mir ganz sicher, dass es im PHP Handbuch die R=FCckwandlung gibt= =2E > Such einfach nach "Hallo Frau Kr=E4mer". Die Marliese antwortet aber > trotzdem nicht. Das wissen nur Insider wie die Conni oder der Wolfgang. > Hint: php.net/get_html_translation_table > Derjenige der diese Funktion geschrieben hat, ist noch eine knappe Stund= e > lang mit <?phpinfo()?> sichtbar. Hallo Egon, Ich habe es jetzt anders gel=F6st. Das Problem entsteht ja hier: <INPUT type=3D"hidden" name=3D"message" value=3D"<? echo $message ?>"> Wenn ich value=3D'' schreibe, kann ich keine Hochkommas verwenden und wenn ich value"" verwende, wie =FCblich haut es garnicht hin. Die L=F6sung ist: $message =3D str_replace('"',"'",$message); Ich wandle also alle " in Hochkommas und speichere es in die DB. Beim erneuten auslesen ins Formular zum Editieren ist alles wie vorher, nur die " sind nun ' Vorteil: man kann auch HTML-Befehle integrieren oder Links. <font color=3D'#FF0000'>das ist roter Text</font> Sieht mit Hochkommas ungew=F6hnlich aus, funktioniert aber. ;-) Liebe Gr=FC=DFe Theo --=20 Agathos Networks - Postfach 1114 - D-87515 Sonthofen Tel: +49 (0)8321 67388-80 Fax: +49 (0)8321 67388-50 mailto:info_(at)_agathos.net
php::bar PHP Wiki - Listenarchive