 |
ช่วยด้วยค่ะ อยากทราบว่าจะเพิ่มข้อมูลสินค้าในฐานข้อมูล |
|
 |
|
|
 |
 |
|
เอาโครงสร้างตารางมาดูซิครับ และขอโค้ด php ที่ใช้บันทึกข้อมูลด้วยครับ
|
 |
 |
 |
 |
Date :
2011-06-16 10:19:59 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

code ค่ะ
Code (PHP)
include("connect.php");
$sql = "SELECT * FROM cart WHERE sid = '$sid' ";
$result = mysql_query($sql);
while($cart = mysql_fetch_array($result)){
$pid = $cart['pid'];
$pname = $cart['pname'];
$price = $cart['price'];
$quantity = $cart['quantity'];
//==========เพิ่มข้อมูลการสั่งซื้อสินค้า======================
$sql = " INSERT INTO confirm_or (oid,pid,uid,pname,price,quantity,date,status) VALUES ('','$pid','$user','$pname','$price','$quantity','$datep','N') " or die ("ไม่สามารถเพิ่มข้อมูลได้");
$rs = mysql_query($sql);
//=================Update Stock สินค้าเมื่อมีการสั่งซื้อสินค้า===============
$sql = "UPDATE product SET stock = stock-$quantity WHERE pid = $pid " or die ("ไม่สามารถแก้ไขข้อมูลได้");
$rs = mysql_query($sql);
}
echo "<script>window.location='del_sid.php?user=$user&oid =$oid';</script>";
|
 |
 |
 |
 |
Date :
2011-06-16 10:55:10 |
By :
azanarak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันจะต้องเอาค่ามาจากตารางแรกครับ โดยเรียกใช้
Code (PHP)
$id = mysql_insert_id();
เอาค่า $id ไป insert อีกตารางครับ
|
 |
 |
 |
 |
Date :
2011-06-16 11:10:35 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก่อนอื่นเอาSQL ชุดนี้ไปรันก่อนครับ เพื่อปรับโครงสร้าง
alter table confirm_or drop primary key,
change oid oid int(5) unsigned zerofill not null,
add id int(8) unsigned not null auto_increment first,
add primary key(id)
|
ประวัติการแก้ไข 2011-06-16 11:12:46 2011-06-16 11:12:58 2011-06-16 11:13:03
 |
 |
 |
 |
Date :
2011-06-16 11:11:38 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$sql = "select max(oid)+1 from confirm_or";
$result = mysql_query($sql) or die(mysql_error());
list($new_oid) = mysql_fetch_row($result);
//ตอนนี้เราได้ เลขใบสั่งซื้อใหม่แล้วครับ ชื่อ $new_oid
$sql = "SELECT * FROM cart WHERE sid = '$sid' ";
$result = mysql_query($sql);
while($cart = mysql_fetch_array($result)){
....
.....
.......
$sql = " INSERT INTO confirm_or (oid,pid,uid,pname,price,quantity,date,status) VALUES ('$new_oid','$pid','$user','$pname','$price','$quantity','$datep','N') " or die ("ไม่สามารถเพิ่มข้อมูลได้");
....
.....
.......
|
 |
 |
 |
 |
Date :
2011-06-16 11:19:42 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากค่ะได้แล้วค่ะ
|
 |
 |
 |
 |
Date :
2011-06-16 11:41:45 |
By :
azanarak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|