[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка checkbox
as009
Всем привет!!!
Кучу тем про checkbox прочитал так и не нашел ответа, помогите пожалуйста...
На форме есть группа checkbox, которые динамически добавляются, такого вида:
<input type="checkbox" name="public_p[]" value="1">
<input
type="checkbox" name="public_p[]" value="1">
<input
type="checkbox" name="public_p[]" value="1">


Я должен обработать значения checkbox и записать в БД.
Если checkbox нажат то в БД записывается 1, если не нажат то 0.
Например есть 5 checkbox из них нажаты 1, 3, 5.
На выходе должен получиться массив 1,0,1,0,1
Но получается 1,1,1
Никак не могу получить и обработать не нажатые checkbox, нули не записываются в массив.

Как можно это решить???? Мне просто в БД надо записать состояние каждого checkbox



Спустя 14 минут, 17 секунд (23.01.2011 - 23:44) quickxyan написал(а):
покажи, как ты получаешь эти значения - может там где-то ошибка!

Спустя 13 минут, 42 секунды (23.01.2011 - 23:58) inpost написал(а):
as009
public_p[1]
public_p[2]
public_p[3]

Спустя 13 минут, 3 секунды (24.01.2011 - 00:11) as009 написал(а):
Дело в том что сохраняются только нажатые.
Вместо 1,0,1,0,1 выводит 1,1,1.
Пустые значение не учитываются ни как и не записываются и тогда 3 записывается на 2 так-как 2 пустое.

Спустя 5 минут, 14 секунд (24.01.2011 - 00:16) inpost написал(а):
<input type="checkbox" name="public_p[1]" value="1">
<input type="checkbox" name="public_p[2]" value="1">
<input type="checkbox" name="public_p[3]" value="1">

foreach($_POST['public_p'] as $k=>$v)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.