как обновить уже вставленные данные (табличный формат) в базу данных с помощью codeigniter - PullRequest
0 голосов
/ 23 октября 2018

Моя проблема заключается в том, как обновить измененное значение в базе данных. Я пробовал его с предупреждением, оно правильно печатает значение на странице дизайна, но когда я пытался обновить в базе данных ..., пожалуйста, помогите мне исправить эту ошибку ..Ниже я приложил скриншот моей ошибки screenshot

код, который я использую для обновления:

 public function Bill_Update($data)
 {
  data = $this->input->post();
  $count = count($data['Product_Code']);
  for($i = 0; $i<$count; $i++){ 
 $entries[] = array( 
    array(
  'billno' =>$this->input->post('billno'),
  'Product_Code'=>$data['Product_Code'] 
   [$i],
  'Prdtname'=>$data['Prdtname'][$i],
   'Qty'=>$data['Qty'][$i],
    'rate'=>$data['rate'][$i],
      'billdate'=>$newDate,
         'amount'=>$data['amount'][$i]
         ),
         );
    }
   $this->db->update_batch('salesitem', 
    $entries,'billno');

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Пожалуйста, используйте этот код.

<?php

public function Bill_Update($data)
{
  $data  = $this->input->post();
  $count = count($data['Product_Code']);
  for($i = 0; $i<$count; $i++){ 
    $entries[] = array(
                    'billno'       => $this->input->post('billno'),
                    'Product_Code' => $data[$i]['Product_Code'],
                    'Prdtname'     => $data[$i]['Prdtname'],
                    'Qty'          => $data[$i]['Qty'],
                    'rate'         => $data[$i]['rate'],
                    'billdate'     => $newDate,
                    'amount'       => $data[$i]['amount']
                );
  }
  $this->db->update_batch('salesitem', $entries,'billno');
}

Я также проверял вышеуказанные комментарии, получая ошибку undefined billno , не могли бы вы сообщить мне, как называется имя столбца в таблице salesitem для счета №столбец, по мне, мы передаем неправильное имя столбца, пожалуйста, убедитесь, что.

0 голосов
/ 23 октября 2018

Попробуйте

1002 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...