#php #html
#php #HTML
Вопрос:
Итак, это конкретное назначение класса заставляет нас кодировать переключатели и флажки в html, но мы используем PHP для обработки информации. У меня очень базовое понимание PHP, поэтому это упражнение до сих пор доставляло мне проблемы.
Мы должны запрограммировать флажки в их собственный массив, а затем передать данные формы в PHP-скрипт. Предполагается, что мы не должны разрешать выбор определенных переключателей с определенным checkboxex и выводить предупреждения о том, что эти варианты недействительны. Например, следующее утверждение:
radio1 допустимо для всех флажков, но radio two недопустимо для флажка 3
Я видел много примеров if(isset[])
операторов, вложенных в другие операторы if, но я все еще не могу получить желаемый результат. Предпочтительнее самое простое решение.
Ответ №1:
Ключевое слово isset() используется для проверки того, установлена ли переменная, для которой все еще может быть установлено значение null.
Ваш лучший вариант — проверить как isset(), так и !empty(), чтобы вы знали, что значение также не равно null.
Вот пример:
<form method="post">
<select name="param">
<option value="value"> 1 </option>
</select>
</form>
Теперь вы можете использовать суперпеременную $_POST для доступа к этой информации при отправке, которая является типом данных массива. Точки индекса — это имена того, что вы указали, в этом случае я назвал свой параметр поля выбора.
echo (isset($_GET['param']) amp;amp; !empty($_GET['param'])) ? $_GET['param'] : 'Please fill in the required select box..';