|
|
|
สอบถามการ รันรหัสสินค้าแยกตามกรุ๊ปของสินค้าไม่ให้ซ้ำกัน |
|
|
|
|
|
|
|
table : data
field : index - primary auto inque..
field : group_name เก็บข้อมูล AA11กก , BB11กก ...
field : group_name_number : เก็บ 001- 999
เลือกตัวไหนก็ ให้ select group_name_number from data where group_name = 'AA11กก' order by index desc limit 1
จะได้ group_name_number เลขล่าสุดที่จะรันไป ตามลำดับ เช่น ได้ 001
เอาไป insert data set group_name_number = group_name_number + 1 , group_name = ........
|
|
|
|
|
Date :
2014-06-28 17:11:47 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจาก Code ข้างบน เราจะเอา ค่า AA11กก ที่อยู่ใน Textbox ไปทำการ Select ยังไงครับ เราจะเก็บมันเป็นตัวแปรยังไง ผมลองทำแบบ ด้านล่างก็ไม่ได้
<?php
echo "<input type=text name= test4>";
$_SESSION[test4]=$_POST[test4];
?>
|
|
|
|
|
Date :
2014-06-28 17:33:42 |
By :
karurub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลือกเสร็จแล้ว กด submit ส่งไป รับค่า แต่ละ select แล้วมา ต่อ string ก่อนไป query ไงครับ
|
|
|
|
|
Date :
2014-06-28 17:43:50 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเริ่มต้นด้วย
session_start();
$_SESSION['test4']=$_POST['test4'];
ส่วนการเช็คตัวแปรว่ามีหรือไม่ ก็ลองทำดูนะครับ
|
|
|
|
|
Date :
2014-06-28 18:26:36 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเช็ค type name_number ก่อน ถ้าเป็น int ก็หมดสิทธิ์ แต่ถ้าเป็น string ก็ยังทำได้ครับ
ถ้าเป็น string ตอน insert ข้อมูลก็แปลงก่อนคิวรี่
$name_number = sprintf("%03d",$POST['name_number']);
เช่นเดียวกัน ถ้าเป็น int ตอน ดึงข้อมูล เราค่อยแปลงเป็นสามหลักแทน ตัวอย่าง
$name_number = sprintf("%03d",$row['name_number']);
หรือจะใช้คำสั่ง mysql แทนก็ได้
LPAD(name_number,3,0)
|
|
|
|
|
Date :
2014-06-29 21:13:23 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|