|
|
|
เรื่องการเก็บ ข้อมูล order กับ order_detail พอดี ผมทำระบบ e-commerce มีปัญหาในการเก็บข้อมูล |
|
|
|
|
|
|
|
พอดี ผมทำระบบ e-commerce มีปัญหาในการเก็บข้อมูล ลงตาราง order ข้อมูลราคารวมทั้งหมด มันลง db แล้วแต่ผลรวมไม่ตรงมันไม่ตรงครับ กล่าวคือ ถ้าสั่งซื้อสินค้า ชิ้นเดียวมันก็จะเก็บราคาตรงครับ แต่ ถ้า สั่งซื้อสินค้า2 ชิ้นขึ้นไปมันก็จะเก็บ ราคาสินค้าตัวแรกตัวเดียวครับ ไม่เก็บผลรวมทั้งหมด ยังไงช่วยดู code ผมทีน่ะครับ
Code (PHP)
<?
session_start();
include "connect.php";
@$username=$_SESSION["ss_username"];
$sql= "select * from tb_customer where c_username='$username'";
$sqlquery=mysql_db_query($dbname,$sql);
while($result= mysql_fetch_array($sqlquery)){
$id=$result['c_id'];
$name=$result['c_name'];
$lastname=$result['c_lastname'];
$date =date ("Y-m-d H:i:s ");
for($i=0;$i<count($sess_id);$i++){
$sess_id=$_SESSION['sess_id'];
$sess_name=$_SESSION['sess_name'];
$sess_price=$_SESSION['sess_price'];
$sess_type=$_SESSION['sess_type'];
$sess_num=$_SESSION['sess_num'];
$sess_service=$_SESSION['sess_service'];
$total_unit=$sess_num[$i]*$sess_price[$i];
$total=$total+$total_unit;
$sum=$total+$sess_service;
** $sum คือราคาสุทธิ
$sql="INSERT INTO tb_order values ('','$id','$name','$lastname','$sum','$date','รายการใหม่')";
$result=mysql_db_query($dbname,$sql);
$sess_id=$_SESSION['sess_id'];
$sess_name=$_SESSION['sess_name'];
$sess_price=$_SESSION['sess_price'];
$sess_type=$_SESSION['sess_type'];
$sess_num=$_SESSION['sess_num'];
$sess_service=$_SESSION['sess_service'];
$sql2="select max(o_id) from tb_order ";
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
for($i=0;$i<count($sess_id);$i++){
$sql3="INSERT INTO tb_order_detail values ('$row[0]','$id','$sess_id[$i]','$sess_num[$i]','$sess_price[$i]','รายการใหม่')";
$result3=mysql_db_query($dbname,$sql3);
//session_unset("sess_id");
//session_unset("sess_name");
//session_unset("sess_price");
//session_unset("sess_type");
//session_unset("sess_num");
}
?>
<?
}
?>
<?
}
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-04-08 11:08:33 |
By :
chonburi f.c |
View :
1139 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนเอง เลย หรอ
ไปซื้อหนังสือ ของ ซีเอ๊ด เล่มสีแดง ๆ ดีก่าไหม
มีตะกร้าสินค้า
เอา มาโม ง่าย ๆๆ
ชื่อ หนังสือสร้าง Web Application อย่างมืออาชีพด้วย PHP ฉบับ Workshop เล่ม 2
|
|
|
|
|
Date :
2010-04-08 12:44:16 |
By :
deathzap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ตรง $sum มันคือราคารวมใช่ไหม สมมุตินะ ในไฟล์ที่สั่งซื้อก็เอาราคาของที่เขาเลือกมา คูณกับจำนวนก่อน แล้วก็เอาไป insert
|
|
|
|
|
Date :
2010-04-08 12:47:10 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ คุณ deathzap และ Manussawin เดี๋ยวผมขอลองไปดูอีกรอบแล้วกันครับ คุณ Manussawin ผมว่าผมทำอย่างนั้นแล้วน่ะ หรือ ผมอธิบายไม่เคลียร์ เดี๋ยวไปนั่งทำอีกรอบได้ไม่ได้ เดี๋ยวมา post ไหมครับ ขอบคุณครับ
|
|
|
|
|
Date :
2010-04-08 20:30:26 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพระเจ้า ได้แล้วครับผม
|
|
|
|
|
Date :
2010-04-08 22:26:57 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|