SQL: Pluszeichen wird nicht übergeben!

boize

Grünschnabel
Hi,

ich habe mal eine sehr dringende Frage: ich speichere Daten aus einem Formular via "POST" in eine SQL-Datenbank. Funktioniert natürlich auch. Aber sobald ein Pluszeichen im Formularfeld eingegeben wurde (z.B. Johann + Wittmer), wird dies in der SQL-Datenbank als Leerzeichen angezeigt und ist somit auch bei der Ausgabe verschwunden (daher: Johann Wittmer). Wie kann ich ich den gesamten String, inklusive Pluszeichen, in die SQL-Datenbank schreiben?

Meine momentane Abfrage:

Code:
    $join = "INSERT INTO t_".$id_kunde." (SujetNr, PublikationsNr, Erscheinungsdatum, VeroeffentlichungsartNr, Eingabe_Datum_Zeit)
    VALUES ('".$id_sujet."','".$zeitung."','".$datum."','".$id_veroeffentlichungsart."','".date("Y-m-d H:i:s")."')";
    $query = mysql_query($join);

Hoffe auf schnelle Antwort!

Vielen Dank!
 
Hast Du mal getestet, ob dort wo Du das Statement generierst, das + Zeichen noch in der Variable ist oder ggf. irgendwelche Hochkommatas dazugekommen sind?
Ich vermute, dass so etwas vorher vielleicht schon von php geändert wird.
 
Zurück