| |
|
|
| | Выводится таблица с данными из базы по запросу:
<?php { ?>
<table border=1 id='text_ch1'>\n
<tr><td>поле1</td><td>поле2</td><td>поле3</td>
<td bgcolor='#D1E4B8'> <font color='green'>разрешить</font></td><td bgcolor='#E4B8D1'>
<font color='red'>удалить</font></td></tr>
<? while($myrow=mysql_fetch_array($rez)) { ?>
<tr><td>$myrow[1]</td><td>$myrow[2]</td><td>$myrow[3]</td>
<td bgcolor='#D1E4B8' align='center'><input type=\"checkbox\" name=\"chk_r[]\" value=\"$myrow[0]\"></td>
<td align='center' bgcolor='#E4B8D1'><input type=\"checkbox\" name=\"chk_d[]\" value=\"$myrow[0]\"></td></tr>\n
<? } ?>
</table>\n
<input name='prim' type='submit' value='применить'>
|
примерно так! Как отследить нажатие сразу обоих checkbox одной строки? | |
| |
|
|
| |
|
|
| |
для: lilu
(30.07.2006 в 18:48)
| | | Под "отследить" что имеется ввиду? | |
| |
|
|
| |
|
|
| |
для: cheops
(30.07.2006 в 23:00)
| | | выглядит результат так, таблица и каждая строка заканчивается парой checkbox - размешить или удалить, и после завершения таблицы - кнопка по нажатию выполняются для всех выбранных разрешить одно, и для всех кот. удалить - другое действо! А вот если выделить оба checkbox и нажать кнопку - должно сработать предупреждение, чтобы мол определились что со строй делать: разрешить или отклонить всё-таки! | |
| |
|
|
| |
|
|
| |
для: lilu
(31.07.2006 в 12:55)
| | | 1. сделай радио-бутон:)
2.в цикле проверяй if (chk_r[$i] && chk_d[$i]) echo "Ошибка"; | |
| |
|
|
| |
|
|
| |
для: P@Sol
(31.07.2006 в 13:18)
| | | у радио-бутона имя одно! а мне два разных действия надо выполнять! | |
| |
|
|
| |
|
|
| |
для: lilu
(31.07.2006 в 13:22)
| | | имя одно, а значения разные, не подходит использую вариант 2 | |
| |
|
|
| |
|
|
| |
для: P@Sol
(31.07.2006 в 13:24)
| | | if(count($chk_d)>0 )
{
foreach($chk_d as $num => $value)
{
if (count($chk_r)>0) {die ("error ");}
$query1=mysql_query("DELETE FROM table1 WHERE id = '$value'");
}
}
if(count($chk_r)>0)
{
foreach($chk_r as $num => $value)
{
if (count($chk_d)>0) {die ("error ");}
$query1=mysql_query("update table2 set new_ob='1' where new_ob='0' AND id = '$value'");
}
}
работает нормально !!!!
а я вместо записи error решила слой вставить, вот такой :
<div id="formSLayer"
style="display: none; visibility: visible; position: absolute; z-index: 500;
background-color: #E5D58A; width: 150px; height: 130px; left: 500px; top: 110px; color: red; font-size: 1.5em;" >
<br><center> надо определиться! <br><input type="submit" name="ok" value="ok"></center></div>
и соотв-но кнопку поменяла:
<input name='prim' type='submit' value='применить' onClick="document.getElementById('formSLayer').style.display='block'; return false;">
Так вот слой с надписью : НАДО ОПРЕДЕЛИТЬСЯ! появляется на второй раз! :(( а если записи просто error оставить - нормально, а разница! | |
| |
|
|