我是PHP的新手。我有這個添加pultiple數組到MySQL數據庫的輸入。PHP使用empty()函數檢查數組
現在,我需要檢查是否有空值發送到數據庫。
我檢查empty()
函數,但這不適用於name="image_url[]"
。
HTML:
<input name="image_url[]" id="upload" type="text" value="">
PHP代碼:
if(empty($_POST['image_url'])){
echo 'true';
} else {
echo 'false';
}
但我總是看到輸出:真實。在默認情況下,我的輸入是空白/空的。
我檢查並從輸入名稱(name =「image_url」)中刪除[],我看到true
輸出。
我想我的問題是輸入數組名稱。
如何解決這個問題並檢查空值?
中的var_dump($ _ POST)我看到這樣的輸出:
["image_url"]=>
array(1) {
[0]=>
string(0) ""
}
現場演示:http://madenade.besaba.com/php/?action=editnews&id=10
注意:您在演示空值,而不是空值!你看輸出:false
嘗試isset($ _ POST ['image_url'])看是否設置了值並且不爲空 – 2014-09-26 06:39:49
閱讀有關什麼被認爲是空的手冊 – 2014-09-26 06:40:02