[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление данных в бд с формы.
Legend_of_Neva
Недавно занялся изучением php, вообщем возникла проблема.
Есть форма с полями, которые заполняются из бд.
Как данные измененные в форме обновить в бд, при условии что заполняются они след. образом.
Прост в нижеприведённом случае он меняет только последний элемент массива, что логично, а хотелось бы обновления каждого поля = )

<form method="POST" action="./edit">

<
td><b>ID</b></td>
<
td><b>Наименование</b></td>
<
td><b>Цена</b></td>
<
td><b>Ед.Изм.</b></td>

<?php foreach($items as $item):?>
<tr>
<
td><input disabled='true' size="0" value="<?=$item['id']?>" type="text" name="data[name]"></td>
<
td><input size="70" value="<?=$item['name']?>" type="text" name="data[name]"></td>
<
td><input size="0" value="<?=$item['pricecol']?>" type="text" name="data[pricecol]" ></td>
<
td><input size="0" value="<?=$item['ediz']?>" type="text" name="data[ediz]" ></td>
<
td colspan="2" align="center"><input type="submit" value="OK"></td>
</
tr>
<?php endforeach;?>
<tr>
</
tr>
</
form>


Вот используемый метод модели:

public function update($data2)
{
$this->db->where('id', $id);
return $this->db->update('price', $data);
}


Ну и сам контроллер:

$this->load->model('mprice');
$data2 = $this->input->post('data');
$this->load->model('madmin');
if ($data2)
{
$this->mprice->update($data2);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.