ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10
ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10
Copy
if($id != ''){
$billstr = "BP".date("ym");
$check_suffix = mysql_query("select BILL_NO from billing where BILL_NO like '".$billstr."%' order by BILL_NO desc limit 1") or die (mysql_error());
$num = mysql_fetch_row($check_suffix);
$strnum = explode("-",$num[0]);
$lastdigit = explode("00",$strnum[1]);
$credit = $_POST["credit"];
$autonum = $lastdigit[1]+1;
//echo $lastdigit[1];
//echo $strnum[1];
echo $num;
$bill_no = $billstr."-00".$autonum;
ค่าออโต้ที่จะให้มันแสดง เป็น แบบนี้ค่ะ BP1011-0001 (บวกเพิ่มไปเรื่อยๆ )
แต่ตอนนี้จากโค๊ด มันจะเพิ่มได้แค่ BP1011-0010 ค่ะ พอเพิ่มต่อ มันก็จะเป็น BP1011-0010 เหมือนเดิม ไม่บวกเพิ่มเป็น BP1011-0011
ลอง echo $strnum[1]; ออกมาเป็น 009
echo $num; ออกมาเป็น Array ค่ะ
ไม่ทราบว่าต้องแก้ยังไงค่ะ มันถึงจะเพิ่มให้ ช่วยดูให้หน่อยนะคะ หนูนั่งแก้มาตั้งแต่เมื่อคืนแล้ว ไม่ได้สักทีค่ะ
ขอบคุณค่ะ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ