|
|
Что бы передать массив элементов одного типа из html формы в php скрипт,
нужно использовать одно и тоже имя для всех элементов, заканчивая его
квадратными скобками [].
Пример php скрипта демонстрирующего работу с формой, содержащей массив
checkbox'ов:
<?php
if (isset($_GET['name']))
{
foreach($_GET['name'] as $val)
{
echo "выбран элемент:
" . $val . "<br>";
}
}
echo "<form>";
for ($i=0; $i<25; $i++)
{
if (isset($_GET['name']))
{
if (in_array($i, $_GET['name']))
{
echo "<input type=\"checkbox\" name=\"name[]\" value=\"" . $i . "\"
id=\"" . $i . "\" checked><label for=\"" . $i . "\">Элемент " . $i . "</label><br>";
continue;
}
}
echo
"<input type=\"checkbox\" name=\"name[]\" value=\"" . $i . "\" id=\"" . $i . "\"><label for=\"" . $i . "\">Элемент " . $i . "</label><br>";
}
echo "<input
type=\"submit\" name=\"Send\" value=\"отправить\">";
echo "</form>";
?>