|
|
|
|
echo " <INPUT TYPE=\"checkbox\" NAME=\"box\" VALUE=\"".$postrow[$i]['id_msg']."\"> ";
|
Так в цикле вормируются чекбоксы напротив каждой записи.
Как в другом скрипте (в который эти чекбоксы передают значения) определить, какие именно были переданы?
Определить были ли данные переданы ваще, я могу а вот какие именно чекбоксы были переданы .... ? | |
|
|
|
|
|
|
|
для: Oligarx
(20.03.2006 в 09:31)
| | Надо каждому чекбоксу задать уникальное имя (name), а значение (value) оставить одинаковое, например:
<?php
echo '<input type="checkbox" name="'.$postrow[$i]['id_msg'].'" value="box">';
?>
|
Затем в обработчике делать проверку: если чекбокс с именем $postrow[$i]['id_msg'] имеет значение "box", то он был выбран на предыдущей странице. :-) Если не указать value, то при выборе чекбокса он будет иметь значение "on". Если чекбокс не выбран, то у него вообще не будет никакого значения.
Т.е.
<?php
for ($i=0; $i<$num; $i++)
{
if ($_POST[$postrow[$i]['id_msg']] == 'box') echo 'Чекбокс '.$postrow[$i]['id_msg'].' выбран!';
else echo 'Чекбокс '.$postrow[$i]['id_msg'].' не выбран';
}
?>
|
Все. | |
|
|
|