SilentWarrior
Erfahrenes Mitglied
Moin Leute
Also, ich weiss nicht... ich flipp noch aus, aber vielleicht kann mir ja hier jemand helfen.
Das Problem ist folgendes: Ich hab ein Formular, in das der Benutzer etwas in ein Textfeld eingibt. Die Ausgabe erfolgt dann (leicht modifiziert) ebenfalls wieder in einem Textfeld, das aber readonly ist. Jetzt ist aber das Problem aufgetaucht, dass, sobald der Benutzer " oder ' eingibt, das in der Ausgabe zu \" bzw. \\' mutiert. Das alleine finde ich schon äusserst seltsam. Eine Variable kann sich meines Wissens nicht selbstständig verändern - oder leben wir etwa schon im Zeitalter von Skynet? *angstkrieg*
Zurück zum Thema... ich habe dann versucht, das zu umgehen, in dem ich einfach mit eregi_replace die Backslashes wegzumachen versuchte. Das hat aber leider nicht geklappt. Hier mal der Code:
Kann mir irgendjemand sagen, warum das nicht geht bzw. was ich verbessern muss? Vielen Dank schonmal.
SilentWarrior
Also, ich weiss nicht... ich flipp noch aus, aber vielleicht kann mir ja hier jemand helfen.
Das Problem ist folgendes: Ich hab ein Formular, in das der Benutzer etwas in ein Textfeld eingibt. Die Ausgabe erfolgt dann (leicht modifiziert) ebenfalls wieder in einem Textfeld, das aber readonly ist. Jetzt ist aber das Problem aufgetaucht, dass, sobald der Benutzer " oder ' eingibt, das in der Ausgabe zu \" bzw. \\' mutiert. Das alleine finde ich schon äusserst seltsam. Eine Variable kann sich meines Wissens nicht selbstständig verändern - oder leben wir etwa schon im Zeitalter von Skynet? *angstkrieg*
Zurück zum Thema... ich habe dann versucht, das zu umgehen, in dem ich einfach mit eregi_replace die Backslashes wegzumachen versuchte. Das hat aber leider nicht geklappt. Hier mal der Code:
PHP:
$text = eregi_replace("'","'",$text);
// Anm.: vor dem ' müsste noch ein Backslash kommen,
// aber scheinbar liegt hier im Forum ein ähnliches Problem vor.
$text = eregi_replace("\"",""",$text);
SilentWarrior
Zuletzt bearbeitet: