Вопрос № 51268: Всем большое здрасвуйте!!!
Пожалуста...помогите....
Мучаюсь уже третий день...
Есть таблца с выводом ее из базы данных:
<?
echo
"<table width='100%' height='137' border='1' cellpadding=0 cellspacing=0 bordercolor='...
Вопрос № 51.268
Всем большое здрасвуйте!!!
Пожалуста...помогите....
Мучаюсь уже третий день...
Есть таблца с выводом ее из базы данных:
<?
echo
"<table width='100%' height='137' border='1' cellpadding=0 cellspacing=0 bordercolor='#a5986b'>
<tr>
<td width='5%'></td>
<td width='24%'><div align='center'>Дата</div></td>
<td width='25%'><div align='center'>Состояние</div></td>
<td width='27%'><div align='center'>Действие</div></td>
</tr>";
$db=mssql_pconnect("YOUR-F995C83491","sa","111");
$d=mssql_select_db("TestForBankFirm1", $db);
$query = "SELECT Zayavka.ZayavkaID, Zayavka.ZayavkaData, Zayavka.KodStateZayavka
FROM Zayavka";
$result = mssql_query($query);
echo "<form name='form' method='post' action='redakt_sdelat_zayavku.php'>";
if($result)
while ($row = mssql_fetch_array($result))
{
echo "<tr>
<td width='5%'><input type='checkbox' name='check' value=".$row['ZayavkaID']."></td>
<td><div align='center'>".$row['ZayavkaData']."</div></td>
<td><div align='center'>".$row['KodStateZayavka']."</div></td>";
<td><div align='center'><a href='vashi_doc.htm'>Перейти в документы</a></div></td>";
}
else echo "Нет данных в Базе";
echo "</tr></table>";
?>
Проблема в том, что мне нужно вывести массив чекбоксов и узанать какой из выбран при нажатии на какую-то кноку submit, находящуюся на этой же странице...и ни в какую..
На первый взгяд ошибка очевидна и нужно писать не name='check', а name='check[]' ...но так выдается синтаксическая ошибка...
Подскажите как быть??
Нужно писать "name='check[".$row['ZayavkaID']."'". Тогда если пункт отмечен, то в массиве check будет элемент check[$row['ZayavkaID']] (равный 0), если нет - такого элемента не будет. Так что проверка "отмеченности" в обработчике формы будет такой:
if(isset(check[$row['ZayavkaID']]))
{
//TODO
}
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 05.08.2006, 22:22