|
|
|
| Доброго времени суток, есть проблема вот я вывожу кучу ссылок для изменения данных
<?php
echo "<form action=link.php method=post><table align=center width=95%>
<tr align=center><td>#</td><td>Название ссылки</td><td>Каталог</td><td>Зима</td><td>Лето</td></tr>";
do {
if (isset ($link['id'])){
if ($link['zima'] == 1){$zi="value=0 Checked";}else {$zi="value=1";}
if ($link['leto'] == 1){$le="value=0 Checked";}else {$le="value=1";}
echo "<tr align=center><td>".$link['id']."</td><td><input type=text name=name value=".$link['name']."></td><td>".$link['catalog']."</td><td><input type=checkbox name=zima ".$zi."></td><td><input type=checkbox name=leto ".$le."></td></tr>";
}
}
while ($link=mysql_fetch_array($links));
echo "<input type=submit value=сохранить></table></form>";
?>
|
при передаче данных меняется только в первом id
как сделать чтобы менялось во всех? зарание благодарю | |
|
|
|
|
|
|
|
для: admin
(15.07.2012 в 11:10)
| | mysql_fetch_array()
do ... while выбросить.
Чего вам надо и причем тут JS? | |
|
|
|
|
|
|
|
для: confirm
(15.07.2012 в 17:04)
| | насчет JS нечаяно отправил сюда( а перенести нельзя было!
с помощью do ... while я вывожу ссылки для редактирования, а когда отправляю форму на редактирование то, изменения происходят только в первом ID | |
|
|
|
|
|
|
|
для: admin
(15.07.2012 в 17:44)
| | do ... while совсем ни к чему тут, его нужно заменить циклом while. Ну сколько уже об этом говорить?
Какие изменения и каких id, если форма вообще не содержит элементов с таким именем, и не подставляются такая переменная в качестве значений? Вы просто словами объясните какая у вас форма и что вы ожидаете от ней. | |
|
|
|
|
|
|
|
для: admin
(15.07.2012 в 11:10)
| | ВАм вместо name=leto нужно использовать данные вида name="leto[$id]", чтобы в обработчике у вас был массив, который бы вы могли обработать в цикле. | |
|
|
|
|
|
|
|
для: cheops
(16.07.2012 в 07:10)
| | во спасибо разобрался все заработало! | |
|
|
|