ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10

ช่วยดูโค๊ด auto number ให้หน่อยค่ะ นั่งหามาทั้งคืนแล้ว มันรันได้แค่ 10
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

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 ขึ้นกับข้อมูล ถ้าตัว $strnum[1]; ออกมาเท่ากับ 009

ค่าที่ต้องการก็จะเป็น BP1011-0010 เสมอ
 
แต่ถ้าค่าตัว $strnum[1]; เท่ากับ 0010
ค่าที่ต้องการก็จะเป็น BP1011-0011 ตามต้องการ
 
หมายถึงค่า $strnum[1]; จะไม่เท่ากับ 009 ตลอด
ค่าที่ต้องการถึงเปลี่ยน


Ninenik 183.89.203.xxx 17-11-2010






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ