Поле ввода не получает проверенный атрибут - PullRequest
1 голос
/ 02 июня 2019

У меня есть форма с полем ввода.Если они нажимают на конкретный daypart, я хочу, чтобы поле ввода было checked.Я пытаюсь сделать это с помощью следующего кода, но поле не получает атрибут checked, когда я проверяю его.

<input type="checkbox" name="dayparts[]" value="<?php echo $daypart['id']?>" <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> >

Это URL, когда я что-то проверяю.

index.php?page=activities&dayparts%5B%5D=1

1 Ответ

0 голосов
/ 02 июня 2019
<input type="checkbox" name="dayparts[]" value="<?php echo $daypart['id']?>" <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> >

Я думаю, что у кода выше есть проблема.

<?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?>

Эта часть. Пожалуйста, проверьте вас $GET['dayparts']. Но в URL вы передаете dayparts%5B%5D. Это проблема. По этой причине <?php if (!empty($_GET['dayparts'] == '1')){ echo 'checked';}?> не проверяется. И вы получаете эту ошибку. URL будет

index.php?page=activities&dayparts=1
...