function sqlwert($a) {
if (strlen($a)) == 0) {
return 'NULL';
}
else {
return '"' . mysql_real_escape_string($a) . '"';
}
}mysql_query("update tabelle set spalte1=" . sqlwert($_POST["feld1"]) . " where a=b");
Ok, mit etwas veränderter Klammersetzung ;-) bringt mich das erstmal weiter. Mein SQL-Query bringt bei leerem Feld dann
SQL-QUERY: UPDATE Daten SET Wert1
='NULL', ...
Leider wird in die DB immer noch eine 0 geschrieben :-(