【发布时间】:2019-04-11 17:21:28
【问题描述】:
这是我的代码
$receipt = $_POST['receipt'];
$invid = $_POST['invid'];
// $receipt = intval($receipt);
// $invid = intval($invid);
$newreceipt = 0;
$GTextension = 'GT-';
$UTextension = 'UT-';
$rec_type = array(1472,1416,9752,1417,1500);
$last_receipt = $this->ion_auth->getLastReceipt($receipt);
if($last_receipt->num_rows() > 0){
if($receipt == 1){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 2){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 3){
$newreceipt = $last_receipt->row()->inv_cno+1;
}
elseif($receipt == 4){
$newreceipt = $UTextension.(++$last_receipt->row()->inv_cno);
}
else if($receipt == 5){
$newreceipt = $GTextension.(++$last_receipt->row()->inv_cno);
}
}
$this->ion_auth->update_receipt($invid,$receipt,$newreceipt);
$return = array('dr_no' => $newreceipt);
echo json_encode($return);
现在这段代码的输出是这样的
如果我选择==4 那就是这样的
UT-1418 没错。
然后如果我再次选择==4 问题存在,因为它现在是这样的
UT-UT-1419。它也在增加扩展名。我只想增加-1419
谁能帮帮我。谢谢。
【问题讨论】:
标签: php codeigniter