Hallo
ich habe follgendes NULL - Problem:
wenn ich einer Variable NULL zuordne und dies dann in die MySql-Datenbank eintrage wird dort 0 eingetragen, jedoch wenn ich direkt im MySql-Statement NULL eintrage klappt es problemlos:
Dies funktioniert nicht:
Dies funktioniert :
Wie kann ich es vollbringen dass der Variable $_POST['link'] NULL zugeordnet wird
(PS dieses Beispiel ist vereinfacht, es wird nicht immer der variable $_POST['link'] NULL zugeordnet, sondern nur wenn das Formularfeld leer ist, jedoch funktioniert schon dieses Beispiel nicht)
ich habe follgendes NULL - Problem:
wenn ich einer Variable NULL zuordne und dies dann in die MySql-Datenbank eintrage wird dort 0 eingetragen, jedoch wenn ich direkt im MySql-Statement NULL eintrage klappt es problemlos:
Dies funktioniert nicht:
PHP:
$_POST['link'] = NULL;
mysql_query("UPDATE tblauftrag SET
typ='".$_POST['typ']."' ,
kundennummer='".$_POST['kundennummer']."' ,
service='".$_POST['service']."' ,
status='".$_POST['status']."' ,
datum='".$_POST['datum']."' ,
zeit='".$_POST['zeit']."' ,
zahlart='".$_POST['zahlart']."' ,
km='".$_POST['km']."' ,
kmpreis='".$_POST['kmpreis']."' ,
nettopreis='".$_POST['nettopreis']."' ,
mwst='".$_POST['mwst']."' ,
bruttopreis='".$_POST['bruttopreis']."' ,
geldeingang='".$_POST['geldeingang']."' ,
stornodatum='".$_POST['stornodatum']."' ,
info='".$_POST['info']."' ,
link = '".$_POST['link']."'
WHERE auftragsnummer = '".$auftragsnummer."'") or die('Error: '.mysql_error());
Dies funktioniert :
PHP:
mysql_query("UPDATE tblauftrag SET
typ='".$_POST['typ']."' ,
kundennummer='".$_POST['kundennummer']."' ,
service='".$_POST['service']."' ,
status='".$_POST['status']."' ,
datum='".$_POST['datum']."' ,
zeit='".$_POST['zeit']."' ,
zahlart='".$_POST['zahlart']."' ,
km='".$_POST['km']."' ,
kmpreis='".$_POST['kmpreis']."' ,
nettopreis='".$_POST['nettopreis']."' ,
mwst='".$_POST['mwst']."' ,
bruttopreis='".$_POST['bruttopreis']."' ,
geldeingang='".$_POST['geldeingang']."' ,
stornodatum='".$_POST['stornodatum']."' ,
info='".$_POST['info']."' ,
link = NULL
WHERE auftragsnummer = '".$auftragsnummer."'") or die('Error: '.mysql_error());
Wie kann ich es vollbringen dass der Variable $_POST['link'] NULL zugeordnet wird
(PS dieses Beispiel ist vereinfacht, es wird nicht immer der variable $_POST['link'] NULL zugeordnet, sondern nur wenn das Formularfeld leer ist, jedoch funktioniert schon dieses Beispiel nicht)