 |
|
ผมเก็บลงตาราง orders_tmp ได้ แต่พอจะอัพข้อมูลจาก orders_tmp ไป ตาราง orders_detail ข้อมูลไม่อัพให้ครับผม ช่วยดูให้ทีครับผมว่าผิดพลาดตรงไหนครับ
สินค้าใช้รหัสเดียวกับแต่ Size คนละ Size กันครับ

หน้าที่ติดปัญหาคือส่วนนี้ครับ
Code (PHP)
.....
$last_ids = mysqli_insert_id($con);
$query2 = sprintf('select * from orders_tmp ');
$result2 = mysqli_query($con,$query2);
if (mysqli_num_rows($result2)>0) {
for ($i=1;$i<=mysqli_num_rows($result2);$i++) {
$rs2 = mysqli_fetch_array($result2);
$query3 = sprintf('insert into orders_detail value(null,%s,"%s",%s,"%s")',
$last_ids,$rs2['pro_no'],$rs2['pro_amount'],$rs2['seat_tube']);
$result3 = mysqli_query($con,$query3);
}}

หน้านี้อัพได้เดทปกติ
Code (PHP)
<?php
$query = sprintf('select * from orders_tmp where pro_no="%s" and seat_tube="%s" ',
s($con,$_POST['pro_no']),
s($con,$_POST['seat_tube']));
$result = mysqli_query($con,$query);
if (mysqli_num_rows($result)>0) {
$rs = mysqli_fetch_array($result);
$query2 = sprintf(
'update orders_tmp set pro_amount="%s" where od_id=%s',
s($con,$_POST['amount']) + $rs['pro_amount'],$rs['od_id']);
$result2 = mysqli_query($con,$query2);
} else
{
$query = sprintf(
'insert into orders_tmp value(null,"%s",%s,"%s")',
s($con,$_POST['pro_no']),
s($con,$_POST['amount']),
s($con,$_POST['seat_tube']));
$result = mysqli_query($con,$query) or die(mysqli_error($con));
}
msgbox('เพิ่มลงตะกร้าแล้ว','basket.php');
?>

Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-03-17 10:51:37 2017-03-17 11:17:30 2017-03-17 11:18:06
|
 |
 |
 |
 |
Date :
2017-03-17 10:50:55 |
By :
DisconnectOver |
View :
769 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |