7
У меня возникла проблема с обновлением данных в базе данных. Например: в моей таблице содержится три строки для определенного идентификатора. Поэтому, пока редактирование отображает содержимое через ng-repeat.Обновить данные в ng-repeat, используя Angular js
вид
<tr class="odd gradeX" ng-repeat="d in data">
<td> <input type="text" name="tools" class="form-control" ng-model="d.po_tools" placeholder="Tools"> </td>
<td> <input type="text" name="qnty" class="form-control" ng-model="d.po_quantity" placeholder="Quantity"> </td>
</tr>
контроллер CI
public function updatePurchaseDetails()
{
$po_id = $this->uri->segment(4);
$data = file_get_contents('php://input');
$this->model->update_purchase_data($data,$data['count']);
}
модель
public function update_purchase_data($data,$count)
{
$count=$count+1;
for($i=0;$i<$count;$i++)
{
$data_array = array(
'po_id' => $id,
'po_tools' => $data['data']['po_tools'] ,
'po_quantity' =>$data['data']['po_quantity']
);
$this->db->update('purchase_order_tool', $data_array);
$this->db->where('po_id',$purchase_id);
}
}
Как обновить отредактированные данные db on submit.
Вам, вероятно, потребуется добавить свой код. Вы используете форму? Как вы отправляете данные на сервер? – pcnate
Казалось бы, это должно быть в форме, и для этого потребуется приложение отправки, чтобы вы могли публиковать в своей базе данных, если вы действительно хотите сохранить информацию там – HolyMoly
, используя ng-click..then $ http.post (base_url + "покупка/инструменты/updatePurchaseDetails /" + purchase_id, {данные: $ scope.data, посчитайте: $ scope.counter}). – robins