Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 1009
от 03.10.2008, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 410, Экспертов: 31
В номере:Вопросов: 1, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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 присваивается одно и тоже значение.

<form ...>
<input type="checkbox" name="name[]">
<input type="checkbox" name="name[]">
<input type="checkbox" name="name[]">
<input type="checkbox" name="name[]">
<input type="checkbox" name="name[]">
</form>

Видите? У атрибута name значение, на первый взгляд, одно и то же. Однако, если мы отправим такую форму и сделаем в скрипте простую операцию print_r($_REQUEST), то переменная распечатается, как двумерный массив $_REQUEST['name'][$i].

Полезно бывает сопровождать checkbox полем hidden, в котором будет содержаться значение поля по умолчанию, в случае, если мы не поставим напротив соответствующего checkbox`а галочку. Для способа, предложенного мной, придется сопроводить вставляемые поля счетчиком. Например, если Вы воспользовались циклом for для создания "multicheckbox`а", то в квадратные скобки следует вставить значение счетчика и результирующий код будет выглядеть так:

<?php
for ( $i = 0 ; $i < @количество чекбоксов; $i ++)
{
?>
<input type="hidden" name="name[ <?= $i ; ?> ]" value="значение поля по умолчанию"><input type="checkbox" name="name[ <?= $i ; ?> ]" value="значение, устанавливаемое при постановке галочки">
<?php
}
?>

Этот вариант лишь как альтернативный. Я им пользуюсь всегда потому, что очень не люблю вставлять код PHP в HTML.

С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессионал)
Россия, Новосибирск
Тел.: +7-923-245-3366
ICQ: 346988855
----
Ответ отправлен: 29.09.2008, 07:19


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное