Hallo,
Habe folgenden Aufbau:
Simple Textarea
Und ein Button, der Onclick meine Ajax-Funktion aufruft. Im Stil von:
Das klappt auch super, der Text in der Textarea wird übertragen und in meiner DB gespeichert. Alles super. Aber:onclick=\"xajax_termine(document.getElementById('terminheadline-3').value
Sobald der Anwender ein Anführungszeichen in die Textarea setzt, geht's nicht mehr. Sowohl " als auch ' - mir ist schon klar, warum, aber wie löse ich das Problem?
Vielen Dank für die Hilfe,
Gruß Stefan![]()
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
escape kann nicht mit utf-8 benutzt werden, dann encodeURI()
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Steht doch im Hinweis auf der verlinkten Seite.![]()
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Okay, habs jetzt drin:
Wenn ich jetzt
hh'*""(§)'*""(§)
abschicke, kommt an:
INSERT INTO `tbl_termine` ( `ID` , `Headline` , `Datum` , `Descr` , `URL` , `Web` ) VALUES ( NULL , 'Jeder Mittwoch ist Aktionstag', '2009-11-11', 'hh'*%22%22(%C2%A7)'*%22%22(%C2%A7)', '', '' )
Dadurch zerhaut's mir wieder meine ganze SQL Abfrage
Kann ich da noch was ändern oder muss ich eben vor der DB-Abfrage alle SingleQuotes manuell per replace raushauen?
Geändert von Stefan (04.11.2009 um 05:00 Uhr)
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
PHP Tutorials und kostenlose Scripts gibt's bei phpBuddy.eu
Follow phpBuddy on Twitter
LTFB - anfängerfreundliche Tutorials
.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)