PHP. Передача множества значений элементов формы php-скрипту



Автор: Беляев Александр
Сайт Автора: wm-help.net
E-mail Автора: [email protected]
Дата написания: 18.11.2006
    Иногда нужно передатьнесколько значений элементов формы в виде массива элементов – в нашем случае checkbox'ов.Например – это бывает необходимо для удаления сразу нескольких сообщений вгостевой книге или форуме.

    Что бы передать массив элементов одного типа из 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>";
 
?>

Источник: https://wm-help.net/my-articles/article/send-many-form-elemets-to-php-script.htmPage copy protected against web site content infringement by Copyscape
Перепечатка данной статьи разрешается только при письменном(e-mail) разрешении автора (Беляева Александра Дмитриевича) и при полном сохранении исходного вида статьи (ссылки, авторские реферальные ссылки, e-mail'ы, форматирование текста, ...), а так же указания точных данных об авторстве (данные автора + прямая [без редиректа и не закрытая от индексации] ссылка на статью).
В случае не выполнения данных правил, возможно применение «особых» мер, к нарушителям.