Я новичок в PHP. У меня есть этот вход для добавления массива pultiple в базу данных MySQL.PHP check array с использованием функции empty()
<input name="image_url[]" id="ads" type="text" value="">
сейчас, мне нужно проверить, не пуст ли значение отправить в базу данных.
Я проверяю с помощью функции 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) ""
}
Live Demo: http://madenade.besaba.com/php/?action=editnews&id=10
ПРИМЕЧАНИЕ: проверить в демо с пустым значением, а не пустые значения! u see output: false
try isset ($ _ POST ['image_url']), чтобы увидеть, что значение установлено и не равно –
Прочитайте инструкции о том, что считается 'empty' –