Всем привет возможно вопрос кому то покажется глупым т.к. занимаюсь программированием не долго . **Не знаю зачем нужный пустые квадратные скобки в имени инпута **
пример html верстки:
<form action="GET.php" method="GET">
<p>html<input type="checkbox" name="lang[]" value="html"></p>
<p>css<input type="checkbox" name="lang[]" value="css"></p>
<p>php<input type="checkbox" name="lang[]" value="php"></p>
<p>javascript<input type="checkbox" name="lang[]" value="javascript"></p>
<input type="submit">
</form>
пример php кода:
<?php
if(isset($_REQUEST['lang']))
{
echo 'Вы знаете: ' . implode(',', $_REQUEST['lang']);
}
?>
заранее спасибо
Это значит что на странице GET.php, где будет обработана отрпавка формы - ты получишь массив $_GET['lang'] с четырьмя элементами(если конечно их всех выбрать): ['html', 'css', 'php', 'javascript']
Например, чтобы получить значение 'css':
$element = $_GET['lang'][1];
Или пример обработки такого массива:
foreach($_GET['lang'] as $element) {
echo $element . '<br />';
}
А если просто указать без скобок все четыре - тогда наверное получишь один элемент (даже если выбраны четыре) с последним значением(если не ошибаюсь)
Если вы зададите без скобок то будут отправлены данные одного инпута(тот который был выбран последним), а если с скобками будет отправлен массив с данными инпутов.
Какие существуют виды рекламных бордов и как выбрать подходящий?
Аренда удаленного сервера: цены, провайдеры и условия. Руководство для начинающих
Разъясните, пожалуйста, что является бизнес логикой приложения и где ее границы с контроллером? Какой вариант более правильный и почему:...
В адресной строке: /computerzubehör-/, но через $_SERVER['REQUEST_URI'] получаем /computerzubeh%C3%B6r-/Как получить строку как есть, без замены спецсимволами?
Перенёс сайт на другой домен, и некоторые ссылки на изображения остались со старого сайтаВ phpmyadmin делал замену всех ссылок в таблицах wp_posts,...
Установил phmyadminПосле установки он мне выдал: The mbstring extension is missing