DB mit NULL füllen

Gray

Erfahrenes Mitglied
habe ein Problem, ich will eine DB füllen, wenn jedoch in dem Inputfeld nichts drin steht, soll es die Zelle mit NULL füllen , aber wenn ich die Vari leer lasse, füllt es die Zelle automatisch mit 0.00 da das Feld ein Double (10,2) ist.
 
das hab ich versucht, das Feld ist auf Standard NULL

habs so:
PHP:
if($vari1 == ""){$vari1 = NULL;}
if($vari2 == ""){$vari2 = NULL;}

in der DB trägt es mir denoch 0.00 ein
 
Versuch mal folgendes:
PHP:
<?php
	[…]
	$query = " […] ".(!is_empty($variable) ? mysql_escape_string($varable) : 'NULL')." […] ";
	[…]
?>
Vorher sollte natürlich noch überprüft werden, ob die Variable überhaupt definiert wurde.


Übrigens lautet die Imperativ-Form von „geben“: „gib“.
 
sorry, aber ich weis nicht wirklich wie ich das einbauen soll, die Befehle sehen so aus:

PHP:
if(isset($speichern)){

if($norm_setup == ""){$norm_setup = 0;}
if($res_setup == ""){$res_setup = 0;}

	$sql_update = "UPDATE tlds SET tld_name='$tld_name',norm_preis='$norm_preis',norm_setup='$norm_setup',res_preis='$res_preis',res_setup='$res_setup' WHERE tld_id='$tld_id'";
	$result = mysql_query($sql_update) or die (mysql_error($db));
$msg="Änderung wurde übernohmmen";
}
 
Zurück