Вопрос № 145361: помогите пожалуйста: как сделать таблицу с чекбоксами, чтобы их выбранные значения при отправке формы записывались в файл? я сделал, но у меня записывается только последнее из выбранных значение. что не так? значения value у каждого чекбокса ра...
Вопрос № 145.361
помогите пожалуйста: как сделать таблицу с чекбоксами, чтобы их выбранные значения при отправке формы записывались в файл? я сделал, но у меня записывается только последнее из выбранных значение. что не так? значения value у каждого чекбокса разное, ест-но.
Отправлен: 28.09.2008, 23:13
Вопрос задал: Denis2008 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Maker27
Здравствуйте, Denis2008! Нужное установить разные значения параметру name у каждого checkbox'а. Посмотрите в приложении
Приложение:
Ответ отправил: Maker27 (статус: 1-ый класс)
Ответ отправлен: 29.09.2008, 00:09
Отвечает: Товарищ Бородин
Здравствуйте, Denis2008! Можно сделать задачку и таким образом, что параметру name присваивается одно и тоже значение.
Видите?
У атрибута name значение, на первый взгляд, одно и то же. Однако, если мы отправим такую форму и сделаем в скрипте простую операцию print_r($_REQUEST), то переменная распечатается, как двумерный массив $_REQUEST['name'][$i].
Полезно бывает сопровождать checkbox полем hidden, в котором будет содержаться значение поля по умолчанию, в случае, если мы не поставим напротив соответствующего checkbox`а галочку. Для способа, предложенного мной, придется сопроводить
вставляемые поля счетчиком. Например, если Вы воспользовались циклом for для создания "multicheckbox`а", то в квадратные скобки следует вставить значение счетчика и результирующий код будет выглядеть так: