WEB.25 ตะกร้าสินค้า php, Dreamweaver, Bootstrap ตอนที่ 1 เพิ่มสินค้าลงในตะกร้าสินค้า
ตารางเก็บข้อมูลสินค้าไปดูที่บทความนี้นะครับ http://devbanban.com/?p=1287
ต่อจาก WE.24 นะครับ อย่าลืมปรับโค๊ดหน้าแสดงรายละเอียดสินค้า แก้ไข code ตามด้านล่างนะครับ เมื่อมีการคลิกที่ “หยิบใส่ตะกร้าสินค้า” ก็คือ link ไปที่ cart.php และส่ง act=add เข้าไปด้วย
1 |
<?php echo "<a href='cart.php?p_id=$row_showproduct[p_id]&act=add'><span class='glyphicon glyphicon-shopping-cart'> </span> เพิ่มลงตะกร้าสินค้า </a>"; ?> |
code cart.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
<?php error_reporting( error_reporting() & ~E_NOTICE ); session_start(); $p_id = $_REQUEST['p_id']; $act = $_REQUEST['act']; if($act=='add' && !empty($p_id)) { if(!isset($_SESSION['shopping_cart'])) { $_SESSION['shopping_cart']=array(); }else{ } if(isset($_SESSION['shopping_cart'][$p_id])) { $_SESSION['shopping_cart'][$p_id]++; } else { $_SESSION['shopping_cart'][$p_id]=1; } } if($act=='remove' && !empty($p_id)) //ยกเลิกการสั่งซื้อ { unset($_SESSION['shopping_cart'][$p_id]); } if($act=='update') { $amount_array = $_POST['amount']; foreach($amount_array as $p_id=>$amount) { $_SESSION['shopping_cart'][$p_id]=$amount; } } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Shopping Cart devbanban</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> </head> <body> <?php include("menu.php");?> <br> <br> <div class="container"> <div class="row"> <div class="col-md-3"></div> <div class="col-md-7"> <form id="frmcart" name="frmcart" method="post" action="?act=update"> <table width="100%" border="0" align="center" class="table table-hover"> <tr> <td height="40" colspan="7" align="center" bgcolor="#CCCCCC"><strong><b>ตะกร้าสินค้า</span></strong></td> </tr> <tr> <td align="center" bgcolor="#EAEAEA"><strong>No.</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>image</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>สินค้า</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>ราคา</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>จำนวน</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>รวม/รายการ</strong></td> <td align="center" bgcolor="#EAEAEA"><strong>ลบ</strong></td> </tr> <?php if(!empty($_SESSION['shopping_cart'])) { require_once('Connections/condb.php'); foreach($_SESSION['shopping_cart'] as $p_id=>$p_qty) { $sql = "select * from tbl_product where p_id=$p_id"; $query = mysql_db_query($database_condb, $sql); while($row = mysql_fetch_array($query)) { $sum = $row['p_price'] * $p_qty; $total += $sum; echo "<tr>"; echo "<td>"; echo $i += 1; echo "."; echo "</td>"; echo "<td width='100'>"."<img src='img/$row[p_img]' width='50'/>"."</td>"; echo "<td width='334'>"." " . $row["p_name"] . "</td>"; echo "<td width='100' align='right'>" . number_format($row["p_price"],2) . "</td>"; echo "<td width='57' align='right'>"; echo "<input type='text' name='amount[$p_id]' value='$p_qty' size='2'/></td>"; echo "<td width='100' align='right'>" .number_format($sum,2)."</td>"; echo "<td width='100' align='center'><a href='cart.php?p_id=$p_id&act=remove' class='btn btn-danger btn-xs'>ลบ</a></td>"; echo "</tr>"; } } echo "<tr>"; echo "<td colspan='5' bgcolor='#CEE7FF' align='right'>Total</td>"; echo "<td align='right' bgcolor='#CEE7FF'>"; echo "<b>"; echo number_format($total,2); echo "</b>"; echo "</td>"; echo "<td align='left' bgcolor='#CEE7FF'></td>"; echo "</tr>"; } ?> <tr> <td></td> <td colspan="5" align="right"> <button type="submit" name="button" id="button" class="btn btn-warning"> คำนวณราคาใหม่ </button> <button type="button" name="Submit2" onclick="window.location='confirm.php';" class="btn btn-primary"> <span class="glyphicon glyphicon-shopping-cart"> </span> สั่งซื้อ </button> </td> </tr> </form> <p align="center"> <a href="index.php" class="btn btn-primary">กลับไปเลือกสินค้า</a> </p> </div> </div> </div> </body> </html> |
คลิปทั้งหมด
ปล.งดให้คำปรึกษาการเขียนเว็บด้วย adobe dreamweaver แล้วครับ
ไปฝึกเขียนแบบใหม่ดีกว่าครับ คลิปสอนคลิก