Pomor
Новичок
UPDATE нескольких строк
Всем доброго времени суток!
В первые столкнулся с такой задачей:
в административной чати сайта будет выводиться к каждому товару
таблица с описанием моделей этого товара...
моделей может быть несколько
соответственно и строк сгенерированных этим циклом тоже:
все эти данные можно редактировать.
при нажатии кнопки "сохранить" все изменения вносятся в БД.
НО, хотелось чтоб при нажатии "сохранить" обновились все модели данного товара...
пока я из каждой таблицы выбираю конкретную модель изменяю и сохраняю потом следующую,
НЕУДОБНО
как одним запросом обновить все модели?
в БД в таблице с моделями, каждой модели соответствует одна запись...
Сейчас пытаюсь сделать это в цикле, только как цикл направить чтоб по одной строке <tr> , получал данные из input и выполнял запрос...
не хотелось бы изобретать велосипед может уже есть решения ?
Всем доброго времени суток!
В первые столкнулся с такой задачей:
в административной чати сайта будет выводиться к каждому товару
таблица с описанием моделей этого товара...
моделей может быть несколько
соответственно и строк сгенерированных этим циклом тоже:
PHP:
foreach($DATAS as $mod){
echo"<tr class='mod'>
<td><input name='model' type='text' value='".$mod['model']."' size='16'></td>
<td><input name='Wat' type='text' value='".$mod['Wat']."' size='16'></td>
<td><input name='vlitr' type='text' value='".$mod['vlitr']."' size='16'></td>
<td><input name='Saiz' type='text' value='".$mod['Saiz']."' size='16'></td>
<td><input name='t_nagr' type='text' value='".$mod['t_nagr']."' size='16'></td>
<td><input name='ves' type='text' value='".$mod['ves']."' size='16'></td>
<td><input name='sum' type='text' value='".$mod['sum']."' size='16'> </td>
<td><input name='skid' type='text' value='' size='16'></td></tr>";
}
при нажатии кнопки "сохранить" все изменения вносятся в БД.
НО, хотелось чтоб при нажатии "сохранить" обновились все модели данного товара...
пока я из каждой таблицы выбираю конкретную модель изменяю и сохраняю потом следующую,
PHP:
mysql_qw("UPDATE ".$tab." SET id_prod=".$id_prod.", model=?, Wat=?, komp=?, Saiz=?, ves=?, sum=?, skid=? ",
$_POST['model'], $_POST['Wat'], $_POST['komp'], $_POST['Saiz'], $_POST['ves'], $_POST['sum'], $_POST['skid'] )
or die("Ошибка записи данных о модели 7 в бд:" . mysql_error());
как одним запросом обновить все модели?
в БД в таблице с моделями, каждой модели соответствует одна запись...
Сейчас пытаюсь сделать это в цикле, только как цикл направить чтоб по одной строке <tr> , получал данные из input и выполнял запрос...
не хотелось бы изобретать велосипед может уже есть решения ?