其'關於輸入足球錦標賽結果的表單。區分空值和0
表單從db獲取已輸入的數據並將其寫入html表單的value參數。如果在數據庫NULL值,以便在HTML我有
value=""`
那場比賽沒有輸入並不能使一個數據庫中的變化,所以我將其過濾我做的查詢之前是很重要的。但現在可能會發生遊戲結束0:0但分貝不會安全。我怎麼能說系統不是空的/ NULL是0?
if(!empty($_POST[$tore_heim] OR !empty($_POST[$tore_gast]))){
$spiele_save = "UPDATE spiele SET tore_heim = '".$_POST[$tore_heim]."', tore_gast = '".$_POST[$tore_gast]."' WHERE id_spiele = ".$spiele_id[$i]."";
$spiele_save = mysqli_query($con, $spiele_save);};
};
'isset(...)&& strlen(...)> 0' ... ?! – deceze
也許用'==='或'!=='運算符檢查。這可能會有所幫助 – SacrumDeus
簡單的答案是查看[empty()']手冊(http://php.net/manual/en/function.empty.php),你會看到Zero被認爲是EMPTY – RiggsFolly