<?php session_start(); include "chksession.php"; //check ว่ามีการ login มาหรือไม่ ?> <HTML><meta charset="utf-8"/> <HEAD><TITLE>ร้าค้าออนไลน์</TITLE></HEAD> <BODY> <?php include "menu.php"; ?> </P> </P> <TABLE WIDTH="790" BORDER="0" align="center"> <TR> <TD WIDTH="174" HEIGHT="200" VALIGN="top" BGCOLOR="#EAEAEA"> <CENTER><B>ประเภทสินค้า</B></CENTER> <?php include "../connect.php"; include "type_list.php"; ?> </TD> <TD WIDTH="580" VALIGN="top"><div align="center"> <TABLE WIDTH="100%" BORDER="0" CELLSPACING="4"> <?php $_SESSION["cart"]; if($_REQUEST['act']=='add' && !empty($_REQUEST['id_prd'])) { if(isset($_SESSION['cart'][$_REQUEST['id_prd']])) { $_SESSION['cart'][$_REQUEST['id_prd']]++; } else { $_SESSION['cart'][$_REQUEST['id_prd']]=1; } } if($_REQUEST['act']=='remove' && !empty($_REQUEST['id_prd'])) { unset($_SESSION['cart'][$_REQUEST['id_prd']]); } if($_REQUEST['act']=='update') { foreach($_POST['qty'] as $id_prd=>$qty) { $_SESSION['cart'][$id_prd]=$qty; } } ?> <style type="text/css"> <!-- .style1 { color: #003399; font-weight: bold; } --> </style> <form id="frmcart" name="frmcart" method="post" action="?act=update"> <script> function check(i){ var qty=document.getElementById("qty"+i); var Stock=document.getElementById("Stock"+i); if(isNaN(qty.value)){ // เช็คค่าถ้าเป็นตัวอักษร alert('ตัวเลขเท่านั้น'); qty.focus(); return false; }else{ if(parseInt(qty.value)>parseInt(Stock.value)){ // ถ้าจำนวนมากกว่าสต๊อค alert('สินค้าไม่เพียงพอ ในสต็อกมีจำนวน ' + Stock.value +' ชิ้น เท่านั้น');//ใส่จำนวนเข้าไปด้วย // แจ้งเตือน qty.value=Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่ qty.focus; //โฟกัสไปจุดเดิม return false; } } } </script> <?php for($i=0;$i<5;$i++){ ?><?php } ?> <table width="600" border="0" align="center" class="square"> <tr> <td colspan="5" bgcolor="#CCCCCC"> <span class="style1">ตะกร้าสินค้า</span></td> </tr> <tr> <td bgcolor="#EAEAEA">สินค้า</td> <td align="center" bgcolor="#EAEAEA">ราคา</td> <td align="center" bgcolor="#EAEAEA">จำนวน</td> <td align="center" bgcolor="#EAEAEA">รวม/รายการ</td> <td align="center" bgcolor="#EAEAEA">ลบ</td> </tr> <?PHP $total=0; if(!empty($_SESSION['cart'])) { foreach($_SESSION['cart'] as $id_prd=>$qty) { $sql = "select * from tb_product where id_prd='$id_prd'"; $query = mysql_db_query($dbname,$sql) or die("error=$sql"); $row = mysql_fetch_array($query); $sum = $row['price_prd']*$qty; $total += $sum; $stock_num=$row['stock_prd']; ?> <tr> <td width="334"><?php echo $row['name_prd'] ?> </td> <td width="46" align="right"><?php echo number_format ($row['price_prd']) ?></td> <td width="57" align="center"> <input type="text" name="qty[<?php echo $id_prd?>]" id="qty<?=$i;?>" class="qty" data-maxqty="<?php echo $stock_num;?>" value="<?php echo number_format($qty)?>" size="2" onKeyUp="check('<?=$i;?>');" /></td> <input type="hidden" id="Stock<?=$i;?>" value="<?=$row['stock_prd']?>" disabled="disabled" > <td width="93" align="right"><?php echo number_format( $sum )?> </td> <td width="46" align="center"> <a href="cart.php?id_prd=<?PHP echo $id_prd?>&act=remove"><img src="../img_icon/delete.png" alt="delete" width="24" height="24" border="0"></a> </td> </tr> <?PHP } ?> <tr> <td colspan="3" bgcolor="#CEE7FF">Total <td align="right" bgcolor="#CEE7FF"><?php echo number_format($total) ?> </td> <td align="left" bgcolor="#CEE7FF"> </td> </tr> <tr> <td><a href="prd_list.php">Back to product</a> </td> <td colspan="4" align="right"> <input type="submit" name="button" id="button" value="คำนวนใหม่" /> <input type="button" name="Submit2" value="สั่งซื้อสินค้า" onclick="window.location='confirm.php';" /></td> </tr> <?PHP }else { echo "<tr><td colspan='5' align='center'> ยังไม่มีสินค้าในตะกร้า >>> <a href='prd_list.php'>แสดงสินค้า</a><<< </td></tr>"; } ?> </form> </TABLE> </TD> </TR> </TABLE> </BODY> </HTML>
<script> function check(i) { var qty = document.getElementById("qty" + i); var Stock = document.getElementById("Stock" + i); // alert(qty.value+" "+Stock.value); if (isNaN(qty.value)) { // เช็คค่าถ้าเป็นตัวอักษร alert('ตัวเลขเท่านั้น'); qty.focus(); return false; } else { if (parseInt(qty.value) > parseInt(Stock.value)) { // ถ้าจำนวนมากกว่าสต๊อค alert('สินค้าไม่เพียงพอ ในสต็อกมีจำนวน ' + Stock.value + ' ชิ้น เท่านั้น');//ใส่จำนวนเข้าไปด้วย // แจ้งเตือน qty.value = Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่ qty.focus; //โฟกัสไปจุดเดิม return false; } } } </script> <table width="600" border="0" align="center" class="square"> <tr> <td colspan="5" bgcolor="#CCCCCC"> <span class="style1">ตะกร้าสินค้า</span></td> </tr> <tr> <td bgcolor="#EAEAEA">สินค้า</td> <td align="center" bgcolor="#EAEAEA">ราคา</td> <td align="center" bgcolor="#EAEAEA">จำนวน</td> <td align="center" bgcolor="#EAEAEA">รวม/รายการ</td> <td align="center" bgcolor="#EAEAEA">ลบ</td> </tr> <?php for ($i = 0; $i < 5; $i++) { ?> <tr> <td width="334">xxxx</td> <td width="46" align="right">xxxx</td> <td width="57" align="center"> <input type="text" name="qty[<?= $i; ?>]" id="qty<?= $i; ?>" class="qty" value="10" size="2" onKeyUp="check('<?= $i; ?>');" /></td> <input type="hidden" id="Stock<?= $i; ?>" value="100" disabled="disabled" > <td width="93" align="right">10</td> <td width="46" align="center"> <a href="#" alt="delete" width="24" height="24" border="0"></a> </td> </tr> <?php } ?> </table>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง