dnes
Новичок
update в цикле
В форме циклом выписываются наименования, у которых юзер при желании может внести либо изменить какие-нибудь необязательные примечания.
В форме пишу:
<td>
<input name="about[]" type="text" size="30" value="<?=$row[about]?">
</td>
<td>
<input name="id[]" type="checkbox" value="<?=$row[id]?">
</td>
В запросе:
$c=count($id);
for($i=0;$i<$c;$i++) {
if ($about[$i] != '')
$sql="UPDATE items SET about=$about[$i], ok=1 WHERE id=$id[$i]";
...
}
Если элементы для апдейта выбираются последовательно- все ОК, иначе хаос... Где ошибка?
В форме циклом выписываются наименования, у которых юзер при желании может внести либо изменить какие-нибудь необязательные примечания.
В форме пишу:
<td>
<input name="about[]" type="text" size="30" value="<?=$row[about]?">
</td>
<td>
<input name="id[]" type="checkbox" value="<?=$row[id]?">
</td>
В запросе:
$c=count($id);
for($i=0;$i<$c;$i++) {
if ($about[$i] != '')
$sql="UPDATE items SET about=$about[$i], ok=1 WHERE id=$id[$i]";
...
}
Если элементы для апдейта выбираются последовательно- все ОК, иначе хаос... Где ошибка?