ช่วยดูโค๊ด 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 ค่ะ
ไม่ทราบว่าต้องแก้ยังไงค่ะ มันถึงจะเพิ่มให้ ช่วยดูให้หน่อยนะคะ หนูนั่งแก้มาตั้งแต่เมื่อคืนแล้ว ไม่ได้สักทีค่ะ
ขอบคุณค่ะ
Aobjung
125.27.84.xxx
17-11-2010
11:13:52
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ