|
|
|
ต้องการเก็บข้อ มูลเกี่ยวกับ รายละเอียดผลการคำนวณ ลงฐานข้อมูลทำไงครับ (มีโค้ด) |
|
|
|
|
|
|
|
โค้ด นี้เป็นโค้ดที่คำนวณตระกร้าสินคัาครับ
ผลต้องการเก็บ วันที่สั่งซื้อ รหัสสินค้า(Product_ID) ชื่อสินค้า(Product_Name) ราคา(Price) จำนวนสินค้าที่สั่ง(items) และราคารวม(total_price) ครับ
Code (PHP)
/*ฟังก์ชันคำนวนราคาการสั่งซื้อ*/
function calculate_price($cart)
{
$Price = 0.0;
if(is_array($cart))
{
$conn = connect_db("bakery_online");
mysql_query("set NAMES tis620 ");
foreach($cart as $Product_ID => $qty)
{
$query = "select Price from product where Product_ID='$Product_ID'";
$result = mysql_query($query);
if ($result)
{
$item_price = mysql_result($result, 0, "Price");
$Price +=$item_price*$qty;
}
}
}
return $Price;
}
//=================================================================================
/*ฟังก์ชันคำนวณรายการสั่งซื้อ*/
function calculate_items($cart)
{
// ผลรวมของรายการสั่งซึ้อ
$items = 0;
if(is_array($cart))
{
foreach($cart as $Product_ID => $qty)
{
$items += $qty;
}
}
return $items;
}
//=================================================================================
//แสดงรายการสินค้าที่เลือกซื้อ
function display_cart($cart,$change)
{
global $items;
global $total_price;
echo "<table border = 0 width = 100% cellspacing = 0 align=center>
<form action =show_cart.php method = post>
<tr bgcolor=FFBBBB>
<th><font face=MS Sans Serif size=3>รหัสสินค้า</font></th>
<th><font face=MS Sans Serif size=3>ชื่อสินค้า</font></th>
<th><font face=MS Sans Serif size=3>ราคา</font></th>
<th><font face=MS Sans Serif size=3>จำนวน</font></th>
<th><font face=MS Sans Serif size=3>ราคารวม</font></th>
</tr>";
foreach ($cart as $Product_ID => $qty)
{
$bakery = get_bakery_details($Product_ID);
mysql_query("set NAMES tis620 ");
echo "<tr>";
echo "<td>";
echo "<a href = \"detailbakery.php?Product_ID=".$Product_ID."\"><font face=\"MS Sans Serif\" size=2>".$bakery["Product_ID"]."</font></a></td>" ;
echo "<td><font face=\"MS Sans serif\" size=2>".$bakery["Product_Name"]."</font></td>";
echo "<td align = center><font face=\"MS Sans Serif\" size=2>".number_format($bakery["Price"], 2) ."</font></td>";
echo "<td align = center>";
if ($change == true)
echo "<input type = text name = \"$Product_ID\" value = $qty size = 2>";
else
echo "<font face=\"MS Sans serif\" size=2>".$qty."</font>";
echo "</td><td align = right><font face=\"MS Sans Serif\" size=2>" .number_format($bakery["Price"]*$qty,2). " บาท</font></td></tr>\n";
@$db = new mysqli('localhost','root','1234','bakery_online');
if(mysqli_connect_errno())
{
echo "ไม่สามรถติดต่อฐานข้อมูลได้ กรุณาลองใหม่อีกครั้ง.";
exit;
}
$Product_Name = $bakery["Product_Name"];
$Price = $bakery["Price"];
$query = "INSERT INTO sum_sale VALUES (NOW(),'$Product_ID','$Product_Name','$Price','$items','$total_price')";
$result = $db -> query($query);
}
// แสดงผลรวมของราคา
echo "<tr bgcolor=#FFAAAA>
<th align = left colspan=3>ผลรวมราคาสินค้าทั้งหมด</th>
<th align = center>$items</th>
<th align = right>".number_format($total_price, 2)." บาท</th></tr>";
if($change == true)
{
echo "<tr>
<td colspan =4> </td>
<td align = center>
<input type = hidden name = new value =0 >
<input type = hidden name = save value = true>
</td>
<td> </td>
</tr>";
}
echo "</form></table>";
}
ที่เก็บลงฐานข้อมูล จำนวนสินค้ากับราคารวมมันจะบวกกันไปเรื่อยๆๆ อ่ะครับ
อย่างนี้อ่ะครับ
2010-03-05 2005 Khow-aod Cookie 40 2 1240
2010-03-05 2003 M&M Cookie 60 3 1300
2010-03-05 3009 Corn Bread 30 4 1330
Tag : - - - -
|
|
|
|
|
|
Date :
2010-03-05 22:34:59 |
By :
l3eel2 |
View :
1592 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555+
|
|
|
|
|
Date :
2010-11-18 13:43:30 |
By :
้ีเััเ้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วรายละเอียด ในการคำนวณเนียคืออะไรละครับ
|
|
|
|
|
Date :
2010-11-18 13:50:27 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|