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,037

HOME > PHP > PHP Forum > ช่วยหน่อยจ้า!! เปลี่ยนจำนวนสินค้าในตะกร้า แล้วให้มันอัพเดตเองอัตโนมัติ ต้องแก้ไขโค๊ตอย่างไรค่ะ



 

ช่วยหน่อยจ้า!! เปลี่ยนจำนวนสินค้าในตะกร้า แล้วให้มันอัพเดตเองอัตโนมัติ ต้องแก้ไขโค๊ตอย่างไรค่ะ

 



Topic : 061602



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



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




ถ้าเราเปลี่ยนจำนวนสินค้า แล้วให้มันอัพเดตเองอัตโนมัติเลยจะต้องแก้ไขอย่างไรค่ะ

รบกวนช่วยดูให้ด้วยนะค่ะ ขอบคุณค่ะ

โค๊ตค่ะ


Code (PHP)
<?php 
session_start();

//Create 'cart' if it doesn't already exist
if (!isset($_SESSION['SHOPPING_CART'])){ $_SESSION['SHOPPING_CART'] = array(); }

//Add an item only if we have the threee required pices of information: name, price, qty
if (isset($_POST['add']) && isset($_POST['price']) && isset($_POST['qty'])){
	//Adding an Item
	//Store it in a Array
	$ITEM = array(
		//Item name		
		'name' => $_POST['add'],
		//Product id		
		'product_id' => $_POST['product_id'],
		//Item Price
		'price' => $_POST['price'], 
		//Qty wanted of item
		'qty' => $_POST['qty']		
		);

	//Add this item to the shopping cart
	$_SESSION['SHOPPING_CART'][] =  $ITEM;
	//Clear the URL variables
	header('Location: ' . $_SERVER['PHP_SELF']);
}
//Allowing the modification of individual items no longer keeps this a simple shopping cart.
//We only support emptying and removing
else if (isset($_GET['remove'])){
	//Remove the item from the cart
	unset($_SESSION['SHOPPING_CART'][$_GET['remove']]);
	//Re-organize the cart
	//array_unshift ($_SESSION['SHOPPING_CART'], array_shift ($_SESSION['SHOPPING_CART']));
	//Clear the URL variables
	header('Location: ' . $_SERVER['PHP_SELF']);
}
else if (isset($_GET['empty'])){
	//Clear Cart by destroying all the data in the session
	session_destroy();
	//Clear the URL variables
	header('Location: ' . $_SERVER['PHP_SELF']);

}
else if (isset($_POST['update'])) {
	//Updates Qty for all items
	foreach ($_POST['items_qty'] as $itemID => $qty) {
		//If the Qty is "0" remove it from the cart
		if ($qty == 0) {
			//Remove it from the cart
			unset($_SESSION['SHOPPING_CART'][$itemID]);
		}
		else if($qty >= 1) {
			//Update to the new Qty
			$_SESSION['SHOPPING_CART'][$itemID]['qty'] = $qty;
		}
	}
	//Clear the POST variables
	header('Location: ' . $_SERVER['PHP_SELF']);
} 

?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
<title>My Shop - ตะกร้าสินค้า</title>
<script Language="Javascript">
<!--
function Conf(object) {
              if (confirm("โปรดยืนยันการสั่งซื้อ ?") == true) {
          return true;
                }
          return false;
                }
//-->
</script>
<style type="text/css">
.style1 {
	text-align: left;
}
.style2 {
	text-align: right;
}
</style>
<style>
BODY {
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
</style>
</head>

<body>
<center>
<u><font size="5" color="#800000">My Shop - ตะกร้าสินค้า</font></u><br><br>
<div id="shoppingCartDisplay">
<form action="" method="post" name="shoppingcart">
	<?php 
    ob_start();
    ?>
    <table width="500" border="1" style="border-collapse: collapse; border: 1px dotted #008000" bordercolor="#111111" cellpadding="0" cellspacing="0">
      <tr>
        <th scope="col" style="border: 1px dotted #008000" bgcolor="#FFFFCC"><font color="#000080"><center>ลบ</center></font></th>
        <th scope="col" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
        <font color="#000080">ชื่อสินค้า</font></th>
        <th scope="col" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
        <font color="#000080">ราคาต่อหน่วย</font></th>
        <th scope="col" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
        <font color="#000080"><center>จำนวน</center></font></th>
        <th scope="col" style="border: 1px dotted #008000" bgcolor="#FFFFCC">
        <font color="#000080"><center>รวม</center></font></th>
      </tr>
    
        <?php 
        $_SESSION['total'] = 0;
        //Print all the items in the shopping cart
        foreach ($_SESSION['SHOPPING_CART'] as $itemNumber => $item) {
        ?>
        <tr id="item<?php echo $itemNumber; ?>">    
            <td style="border: 1px dotted #008000" bgcolor="#CCFFFF"><center>
            <font><a href="?remove=<?php echo $itemNumber; ?>">[ลบ]</a></font></center></td>
            <td style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style1">&nbsp;<?php echo $item['name']; ?>&nbsp;</p></td>
            <td style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style2">&nbsp;<?php echo number_format($item['price'],2,'.',','); ?>&nbsp;</p></td>
            <td style="border: 1px dotted #008000" bgcolor="#CCFFFF">
            <font><center><input name="items_qty[<?php echo $itemNumber; ?>]" type="text" id="item<?php echo $itemNumber; ?>_qty" value="<?php echo $item['qty']; ?>" size="2" maxlength="5" /></center></font></td>
            <td style="border: 1px dotted #008000" bgcolor="#CCFFFF"><p class="style2">&nbsp;<?php echo number_format($item['qty'] * $item['price'],2,'.',','); ?>&nbsp;</p></td>        
        </tr>
        <?php
        $_SESSION['total'] += $item['qty'] * $item['price'];
        }
        ?>
        <tr id="itemtotal">    
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="3" align="left">
            <b><font color="#008000">&nbsp;&nbsp;ราคารวม</font></b></td>
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="2">
            <p align="right"><b><font color="#008000"><? echo number_format($_SESSION['total'],2,'.',','); ?>&nbsp;&nbsp;บาท</font></b></td>
        </tr>
        <tr id="vat">    
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="3" align="left">
            <b><font color="#008000">&nbsp;&nbsp;ภาษีมูลค่าเพิ่ม (7%)</font></b></td>
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="2">
            <p align="right"><b><font color="#008000"><? echo number_format(0.07*$_SESSION['total'],2,'.',','); ?>&nbsp;&nbsp;บาท</font></b></td>
        </tr>
        <tr id="total">    
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="3" align="left">
            <b><font color="#008000">&nbsp;&nbsp;ราคารวมทั้งสิ้น</font></b></td>
            <td style="border: 1px dotted #008000" bgcolor="#FFFFCC" colspan="2">
            <p align="right"><b><font color="#008000"><? echo number_format((0.07*$_SESSION['total'])+$_SESSION['total'],2,'.',','); ?>&nbsp;&nbsp;บาท</font></b></td>
        </tr>
    </table>
	<?php $_SESSION['SHOPPING_CART_HTML'] = ob_get_flush(); ?>
    <p>
      <label>
      <input type="submit" name="update" id="update" value="อัพเดตตะกร้าสินค้า">
      </label>
    </p>
</form>
<p><font> </font></p>
</div>
</center>

</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-13 14:48:47 By : มายด์ View : 1065 Reply : 3
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


ลูกทุ่งๆ ก็ เขียนEvent ไปที่ Textbox พอใส่ค่าเสดก็ให้ submit form ไปเลยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 19:23:16 By : taza678
 


 

No. 2



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



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


พอดีมือใหม่หัดทำค่ะ ขอโค๊ตด้วยได้ไหมค่ะ

ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 21:40:59 By : มายด์
 

 

No. 3



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


<javascript>
function Submitform(){
document.myform.submitform();
}
</javascript>
<body>
<form name="myform" action="หน้าอัพเดท.php" >
<input type="txtupdate" id="txtupdate" value="" onchange="Submitform();">
</form>
</body>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 22:14:20 By : taza678
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่