我是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