0 レビュー
0 回答
php-Codeigniterの動的フィールドを更新できません
請求情報、アイテム名、数量、レート、合計フィールドの動的フィールドを作成しました。[新規追加]をクリックすると、すべてのフィールドが動的に読み込まれます。動的フィールドのアクティブレコードを更新する場合は、データベースエラーが発生します。 Forループの問題または誰かが提案する--乾杯!
public function updatebill(){
$currentBillId=$this->input->post('bill_no');
$update_billno=$this->input->post('itemData[1[bill_no]');
$updatePostData=$this->input->post('itemData');
$this->load->model('billmodel');
$this->billmodel->update_bill_details($currentBillId,$updatePostData);
}
$ cuurentBillId(請求書IDを持っている)、$ updatePostData(テーブルで更新したい入力フィールドデータを持っている)をチェックしました
public function update_bill_details($currentBillId,$updatePostData){
$bill_no=$this->input->post('itemData[1[bill_no]');
$item_name=$this->input->post('itemData[1][item_name]');
$item_quantity=$this->input->post('itemData[1][item_quantity]');
$item_rate=$this->input->post('itemData[1][item_rate]');
$item_total=$this->input->post('itemData[1][item_total]');
$item_tax=$this->input->post('itemData[1][item_tax]');
$without_tax=$this->input->post('itemData[1][without_tax]');
$item_grand_total=$this->input->post('itemData[1][item_grand_total]');
$item_income_tax=$this->input->post('itemData[1]item_income_tax');`for($i=1;$i<sizeof($updatePostData); $i++)`
{
$result=array(
'item_name'=>$item_name,
'item_quantity'=>$item_quantity,
'item_rate'=>$item_rate,
'item_total'=>$item_total,
'item_tax'=>$item_tax,
'without_tax'=>$without_tax,
'item_grand_total'=>$item_grand_total,
'item_income_tax'=>$item_income_tax);
$this->db->where('bill_no',$i);$this->db->set($result[$i]);
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。