Hallo,
ich sitzte jetzt schon länger an dem gleiche Problem und hab schon ganz Google durchsucht. Ich möchte gerne mittels UPDATE einen Eintrag in meiner Datenbank ersetzen. Hier ist erstmal mein Quellcode:
<?
mysql_select_db("m3101-1");
mysql_query("UPDATE zbasar_registrieren SET email1 = $mail WHERE benutzername = '".$_SESSION[user]."'");
?>
Das eigentlich komische ist: Wenn ich die Variable $mail durch 'Hallo' ersetze, dann trägt er in die Datenbank auch Hallo ein. Jetzt trägt er nichts ein. Aber die Variable kann nicht leer sein, da ich sie auch schon mit echo im selben Script auslese und das funktioniert. Es wäre nett, wenn ihr mir weiterhelfen könnt. Ich habe auch schon andere Anführungszeichen probiert, aber das hilft alles nichts.
ich sitzte jetzt schon länger an dem gleiche Problem und hab schon ganz Google durchsucht. Ich möchte gerne mittels UPDATE einen Eintrag in meiner Datenbank ersetzen. Hier ist erstmal mein Quellcode:
<?
mysql_select_db("m3101-1");
mysql_query("UPDATE zbasar_registrieren SET email1 = $mail WHERE benutzername = '".$_SESSION[user]."'");
?>
Das eigentlich komische ist: Wenn ich die Variable $mail durch 'Hallo' ersetze, dann trägt er in die Datenbank auch Hallo ein. Jetzt trägt er nichts ein. Aber die Variable kann nicht leer sein, da ich sie auch schon mit echo im selben Script auslese und das funktioniert. Es wäre nett, wenn ihr mir weiterhelfen könnt. Ich habe auch schon andere Anführungszeichen probiert, aber das hilft alles nichts.
Kommentar