checkbox`ы id[] и вспомогательные checkbox`ы - обработка в php

Virtus1k

Новичок
checkbox`ы id[] и вспомогательные checkbox`ы - обработка в php

есть форма c динамическими чекбоксами (количество не знаю)
БОКС1 - <inbox type=checkbox name=idd_p[] value=$row[id]>
БОКС2 - <inbox type=checkbox name=hide value=1>

Мне нужно записать это в mysql НО значение idd_p[] пишеться нормально - второе hide нет... пример:
если пользователь отметил БОКС1 - 6 раз, а БОКС2 -2 - то у меня в базу пишеться только одно значение на все 6 БОКС1
Надеюсь понятно пояснил :)
Приведу кусок кода:
PHP:
$zf = sizeof($_POST['idd_p']); 
if ($zf >= "1") { 
$mass=$_POST["idd_p"]; 
$i=0; 
while($mass[$i]) 
{ 
$s1="INSERT INTO tbl set iddp='$mass[$i]', hide=''КАК УЗНАТЬ ЗНАЧЕНИЕ ЭТОГО"; 
$result1 = mysql_query($s1) or die("Query failed"); 
$i++; 
}
у меня получается сделать только:
INSERT INTO tbl set iddp='2', hide="1"
INSERT INTO tbl set iddp='4', hide="1"
INSERT INTO tbl set iddp='5', hide="1"
INSERT INTO tbl set iddp='8', hide="1"
INSERT INTO tbl set iddp='22', hide="1"
INSERT INTO tbl set iddp='23', hide="1"
а должно быть:
INSERT INTO tbl set iddp='2', hide="0"
INSERT INTO tbl set iddp='4', hide="0"
INSERT INTO tbl set iddp='5', hide="1"
INSERT INTO tbl set iddp='8', hide="1"
INSERT INTO tbl set iddp='22', hide="0"
INSERT INTO tbl set iddp='23', hide="1"

Большое спасибо за помощь.
 

Фанат

oncle terrible
Команда форума
а сколько у тебя в форме чекбоксов с именем hide?
 

HraKK

Мудак
Команда форума
протупил. Рома ниже проблему описал.
 

Фанат

oncle terrible
Команда форума
Virtus1k
если ты напишешь в скрипте
$hide=1;
$hide=2;
$hide=3;
$hide=4;
$hide=5;
$hide=6;
то сколько переменных $hideу тебя будет?
 

Virtus1k

Новичок
*****
не совсем понял вопрос :)
Я не могу отловить именно на против каких выделеных чекбоксов (idd_p) поставлены галки hide
Пытался сделать через hide[] - тоже самое.
Где-то, что-то я пропускаю видимо :(
 

Фанат

oncle terrible
Команда форума
Что непонятного в моем вопросе?
С чего ты решил, что если давать разным переменным одно и то же имя, то потом можно будет любую из них прочесть? Как ты собрался обращаться к к ним?
 

Virtus1k

Новичок
Автор оригинала: *****
Что непонятного в моем вопросе?
С чего ты решил, что если давать разным переменным одно и то же имя, то потом можно будет любую из них прочесть? Как ты собрался обращаться к к ним?
Ок. Понял. Если я изменю БОКС2 - как теперь я смогу отловить?
PHP:
БОКС1 - <input type=checkbox name=idd_p[] value=$row[id]>
БОКС2 - <input type=checkbox name=hide[] value=$row[id]>
 

Фанат

oncle terrible
Команда форума
большое пожалуйста. самый тупой способ, но зато самый понятный.
 
Сверху