29.03.2020, 20:49 [+3 UTC]
в нашей команде: 4 310 чел. | участники онлайн: 4 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.83 (12.03.2020)
JS-v.1.35 | CSS-v.3.37

Общие новости:
28.03.2020, 20:29

Форум:
28.03.2020, 21:05

Последний вопрос:
29.03.2020, 17:14
Всего: 151869

Последний ответ:
29.03.2020, 14:22
Всего: 259902

Последняя рассылка:
29.03.2020, 20:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
17.11.2016, 09:22 »
svrvsvrv
Большое спасибо за хорошее и подробное объяснение. [вопрос № 190039, ответ № 274272]
29.07.2010, 09:08 »
Хайрулина Алина Радиковна
Большое спасибо за помощь))))) [вопрос № 179617, ответ № 262676]

РАЗДЕЛ • PHP / Perl / Python

Создание программ на языках PHP, Perl и Python.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 1070
SAW
Статус: 9-й класс
Рейтинг: 210
Асмик Гаряка
Статус: Советник
Рейтинг: 82

Перейти к консультации №:
 

Консультация онлайн # 145361
Раздел: • PHP / Perl / Python
Автор вопроса: Denis2008
Отправлена: 28.09.2008, 23:13
Поступило ответов: 2

помогите пожалуйста: как сделать таблицу с чекбоксами, чтобы их выбранные значения при отправке формы записывались в файл?
я сделал, но у меня записывается только последнее из выбранных значение. что не так?
значения value у каждого чекбокса разное, ест-но.

Состояние: Консультация закрыта

Ответ # 230647 от Maker27

Здравствуйте, Denis2008!
Нужное установить разные значения параметру name у каждого checkbox'а.
Посмотрите в приложении

Приложение:


Консультировал: Maker27
Дата отправки: 29.09.2008, 00:09

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Ответ # 230663 от Товарищ Бородин

Здравствуйте, 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.

С уважением, Товарищ Бородин


Консультировал: Товарищ Бородин
Дата отправки: 29.09.2008, 07:19

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 145361
неизвестный

# 1

= общий = | 29.09.2008, 15:05

да, была такая идея- про счётчик к имени чекбокса, но показалась она мне слишком сложной. благо цикл for уже имелся- таблица у меня через него… вопрос решён, спасибо!

 

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.23805 сек.

© 2001-2020, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.83 от 12.03.2020
Версия JS: 1.35 | Версия CSS: 3.37