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 : 061594



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



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




ช่วยดูให้หน่อยค่ะ การเปลี่ยนปุ่มอัพเดตตะกร้าสินค้า เป็นรูปภาพ

ถ้าใช้ปุ่มแบบเดิม type="submit" สามารถใช้งานได้ปกติค่ะ
<input type="submit" name="update" id="update" value="อัพเดตตะกร้าสินค้า">

แต่ถ้าเปลี่ยนเป็นรูปภาพแล้วพอกดสั่งอัพเดตตะกร้าสินค้า มันไม่อัพเดตจำนวนสินค้าให้ค่ะ
<INPUT name="update" id="update" type="image" src="images/list-product-icon-qty.gif" value="อัพเดตตะกร้าสินค้า">

จะต้องแก้ไขอย่างไรค่ะ หรือว่าไม่สามารถใช้แบบปุ่มรูปภาพได้ค่ะ

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

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


โค๊ตค่ะ

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>
    <p>
      <label><a href="index.php"><img src="images/list-product-icon-cnp.gif" alt="เลือกสินค้าเพิ่ม" width="124" height="30" border="0"> </a>
      <INPUT name="update" id="update" type="image" src="images/list-product-icon-qty.gif" value="อัพเดตตะกร้าสินค้า">
      <a href="confirm_order.php" OnClick="return Conf(this)"><img src="images/list-product-icon-order.gif" width="124" height="30" border="0"></a> </label>
    </p>
</form>
<p><font> </font></p>
</div>
</center>

</body>
</html>




Tag : PHP









ประวัติการแก้ไข
2011-06-13 13:49:44
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-13 13:47:53 By : มายด์ View : 999 Reply : 3
 

 

No. 1



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

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

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

ลองดูน่ะครับ
Code (PHP)
<a href="#">  // อันนีใส่ไว้ให้ขึ้นเป็นรูปมือตอนคลิกเฉยๆน่้ะครับ
<img src="images/list-product-icon-qty.gif" value="อัพเดตตะกร้าสินค้า" onclick="shoppingcart.submit();">
</a>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 13:55:53 By : mangkunzo
 


 

No. 2



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



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


ทดลองแล้วค่ะ
มันไม่อัพเดตจำนวนสินค้าให้เหมือนเดิมเลยค่ะ
ยังไงก็ขอบคุณนะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 14:03:37 By : มายด์
 

 

No. 3



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



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


หาวิธีแก้ได้แล้วค่ะ ใช้แท็ก button นี้ค่ะ แต่มันก้ไม่สวยเท่าใส่รูปภาพนะค่ะ แต่ก็ใช้แทนได้ค่ะ เผื่อใครเจอปัยหาเดียวกัน ลองเอาไปใช้ดุนะค่ะ

Code (PHP)
<button type="submit" name="button" id="button" ><img src="images/icons/disk.png" width="16" height="16" align="absmiddle" /> บันทึก</button>



ประวัติการแก้ไข
2011-06-13 14:45:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-13 14:44:54 By : มายด์
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 05
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 อัตราราคา คลิกที่นี่