Промяна в базата данни

bababa1111

Registered
Здравейте! Имам един въпрос и много ще съм благодарен ако някой успее да ми помогне. Значи имам една таблица. Имам и форма, чрез кото обновявам данните. Проблема е, че ако във формата някое поле е празно, в таблицата също става празно. Как ако дадено поле във формата е празно да не се променя и в таблицата?
 
Да кажем едното поле на таблицата ти е


и да кажем като постваш с формата полето пак ти е


и правиш проверка дали е попълнено полето или не

if(empty($name))
{
$sql_name = 'name';
}
else
{
$sql_name = '\'name\'=`$name`';
}


$name = $_POST['name']; //по подразбиране, нали

и после където ти е UPDATE към sql където ти е в момента

'name'='$name' //или нещо от сорта

просто го замени с

 
Ползвам UPDATE. Задавам NOT NULL, но пак не става. Ето примерен код:
$bananinew = mysql_real_escape_string($_POST['bananinew']);
$dininew = mysql_real_escape_string($_POST['dininew']);
$sql = "UPDATE plodove SET banani='{$bananinew}', dini='{$dininew}' ";
mysql_query($sql) or die(mysql_error());



?>
<form method="post" action="">
Банани: <input name="bananinew" type="text" id="textfield" size="5"/>



Диня:    <input name="dininew" type="text" id="textfield" size="5"/>
<input type="submit" name="change" value="Change now" />
</form>
 

Back
Горе