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
Надеюсь понятно пояснил
Приведу кусок кода:
у меня получается сделать только:
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"
Большое спасибо за помощь.
есть форма 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"
Большое спасибо за помощь.
