Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ต้องการเก็บข้อ มูลเกี่ยวกับ รายละเอียดผลการคำนวณ ลงฐานข้อมูลทำไงครับ (มีโค้ด)



 

ต้องการเก็บข้อ มูลเกี่ยวกับ รายละเอียดผลการคำนวณ ลงฐานข้อมูลทำไงครับ (มีโค้ด)

 



Topic : 039952



โพสกระทู้ ( 50 )
บทความ ( 0 )



สถานะออฟไลน์




โค้ด นี้เป็นโค้ดที่คำนวณตระกร้าสินคัาครับ
ผลต้องการเก็บ วันที่สั่งซื้อ รหัสสินค้า(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>&nbsp;</td>
            <td align = center>
              <input type = hidden name = new value =0 >  
              <input type = hidden name = save value = true>
            </td>
            <td>&nbsp;</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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-05 22:34:59 By : l3eel2 View : 1592 Reply : 2
 

 

No. 1

Guest


555+






Date : 2010-11-18 13:43:30 By : ้ีเััเ้
 


 

No. 2



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


แล้วรายละเอียด ในการคำนวณเนียคืออะไรละครับ
Date : 2010-11-18 13:50:27 By : kanchen
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการเก็บข้อ มูลเกี่ยวกับ รายละเอียดผลการคำนวณ ลงฐานข้อมูลทำไงครับ (มีโค้ด)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่