这是我的代码段
<input type="hidden" value="<?php echo $details[0]->invoice_id;?>" name="invoice_id">
on submit我需要将值更改为1并将其传递给控制器$invoice_id=$this->input->post('invoice_id',true);
。
此代码只是在数据库表中使用相同的invoice_id进行更新。
请帮我写一个代码,它会在每次提交时增加值。
答案 0 :(得分:0)
你不能在数据库中使用自动增量吗? 如果没有,请使用以下内容:
<input type="hidden" value="<?php echo $details[0]->invoice_id;?>" name="invoice_id">
关于控制器使用:
$invoice_id = $this->input->post('invoice_id');
$invoice_id = $invoice_id++;
如果它在第一行收到1,则在第二行收到2 ...你只需要在任何你需要的地方使用$ invoice_id。
答案 1 :(得分:0)
感谢大家的宝贵时间。我终于得到了结果。 在模型中,我写了一个函数来提取invoice_id
function get_details()
{
$this->db->trans_start();
$query = $this->db->query("SELECT * from `invoice_details` ORDER BY invoice_id DESC");
$this->db->trans_complete();
if($query->num_rows()>=1)
return $query->result()[0]->invoice_id;
}
并在控制器中我通过
提取此invoice_id$invoice_id=$this->invoice_m->get_details();
并传递此值。