 |
|
เวลาที่เราสั่งซื้อสินค้าจะเก็บ order_no ลง DB ครับ แต่พอซื้อของลำดับที่ 1-10 เก็บลง Db ถูกต้อง แต่ลำดับที่ 11 เป็นต้นไปมันเก็บเป็นลำดับที่ 10 ทุกครั้งเลยครับ
$order_no=dbarray(dbquery("SELECT max(order_no) AS id FROM order_tb"));
$order_no= $order_no['id']+1; //เอาค่า max +1 เริ่มลำดับใหม่
$order_date=date("Y-m-d h:i:s" ,time());
$gm_sql="SELECT gold_market_price FROM settings_tb ";
$gm_query=dbquery($gm_sql);
$gm=dbarray($gm_query);
$goldmarket= number_format($gm['gold_market_price'],2);
$temp="SELECT * FROM order_temp_tb WHERE member_id='".$u_id."' ";
$query_temp=dbquery($temp);
$rows_temp=dbrows($query_temp);
if($rows_temp!=0){
$i=0;
WHILE($data_temp=dbarray($query_temp)){$i++;
$insert = "INSERT INTO order_tb VALUES('', '".$order_no."','".$data_temp['member_id']."','".$data_temp['product_id']."','".$data_temp['quantity']."','".$data_temp['product_group']."','".$data_temp['m_id']."','".$data_temp['dm_id']."','".$data_temp['m_w']."','".$data_temp['dm_w']."','".$data_temp['price']."','".$data_temp['available_in_size']."','".$data_temp['note']."','".$order_date."','0','".$goldmarket."' )";
$chk=dbquery($insert);
if($chk){
dbquery("DELETE FROM order_temp_tb WHERE member_id='".$data_temp['member_id']."' AND ( product_id='".$data_temp['product_id']."' AND product_group='".$data_temp['product_group']."' ) ");
}
}
}else{
echo "<center><b>No your orders</b></center>";
}
ผมตรวจสอบว่า echo"$order_no";
มันแสดงออกมา 9 แต่พอเป็น 10 มันยังแสดงเป็น9 ครับ รบกวนท่านเทพทั้งหลายช่วยหน่อยครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
11 เม.ย. 2551 16:34:36 |
By :
nutt |
View :
1289 |
Reply :
0 |
|
 |
 |
 |
 |
|
|
|
 |