JackyD
Erfahrenes Mitglied
Hallo @ all,
ich sende eine SQL Anweisung mit POST zur nächsten Seite. Allerdings werden beim Post die anführungszeichen in der Anweisung escaped. So kann die Anweisung dort nicht wieder verarbeitet werden. Wie kann ich es hinbekommen, dass sie dort nicht escaped werden?
Beim senden:
Wenn ich dann den HTML code anschaue steht es dort so:
Danach wird es so empfangen:
Das gibt dann folgendes aus:
select * from test where ID < \'10\' limit 15
und diese Fehlermeldung:
Fehler-Nummer:1064
Fehler-Ausgabe:You have an error in your SQL syntax near '\'10\' limit 15' at line 1
Ich hoffe es kann mir jemand weiterhelfen.
ich sende eine SQL Anweisung mit POST zur nächsten Seite. Allerdings werden beim Post die anführungszeichen in der Anweisung escaped. So kann die Anweisung dort nicht wieder verarbeitet werden. Wie kann ich es hinbekommen, dass sie dort nicht escaped werden?
Beim senden:
PHP:
echo '<input type="hidden" name="sql_send" size="500" value="'.$sql_send.'">';
HTML:
<input type="hidden" name="sql_send" size="500" value="select * from test where ID < '10' limit 15">
PHP:
$sql_select = $_POST["sql_select"];
echo '<br>'.$sql_select.'<br>';
select * from test where ID < \'10\' limit 15
und diese Fehlermeldung:
Fehler-Nummer:1064
Fehler-Ausgabe:You have an error in your SQL syntax near '\'10\' limit 15' at line 1
Ich hoffe es kann mir jemand weiterhelfen.