源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php购物车实现方法

  • 时间:2022-02-01 07:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php购物车实现方法
本文实例讲述了php购物车实现方法。分享给大家供大家参考。具体分析如下: 这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的,我们不需要数据库,用了txt文本文件来操作用户购物的内容. 增加商品到购物车,代码如下:
[url=cart.php] <?php }  else {  ?>     <h1>添加 <?php echo $curr_product[name]; ?> 到您的购物篮</h1>       <form action="<?php echo $PHP_SELF; ?>" method="post">     商品名称: <?php echo $curr_product[name]; ?>     <br>     商品说明: <?php echo $curr_product[desc]; ?>     <br>     商品单价: RMB<?php echo $curr_product[price]; ?>     <br>     商品数量: <input type="text" size="7" name="quantity">     <input type="hidden" name="id" value="<?php echo $_GET[id]; ?>">     <input type="hidden" name="ordered" value="1">     <input type="submit" value="添加至购物栏">     </form> <?php } ?> </body> </html>
查看购物车的商品,代码如下:
<?php // // cart.php: // session_start();   require 'lib.inc.php'; //判断购物篮会话变量cart是否注册,不注册则注册cart变量 if (session_is_registered('cart')) {     session_register('cart'); }   // 如果购物篮没有初始化,则初始化购物篮 if (!isset($_SESSION[cart][num_items])) {     $_SESSION[cart] = array("num_items" => 0,                   "products"  => array()); } // From site_lib.inc, Loads the $master_products_list array LoadProducts(); //载入物品列表 ?> <html> <head>     <title>演示会话跟踪的购物篮程序</title> </head>   <body>   <h1>欢迎进入网上商店</h1>   <?php if ($_SESSION[cart][num_items]) {  // If there is something to show ?> <h2>当前在购物篮里的物品</h2> <br> <table border="2" cellpadding="5" cellspacing="2"> <tr>     <th>         商品名称     </th>     <th>         商品说明     </th>     <th>         单价     </th>     <th>         数量     </th>     <th>               </th> </tr> <?php        // Loop through the products     foreach ($_SESSION[cart][products] as $i => $product) {         $product_id = $product[0];         $quantity   = $product[1];           $total += $quantity *                   (double)$master_products_list[$product_id][price]; ?> <tr>     <td>         <?php echo $master_products_list[$product_id][name]; ?>     </td>     <td>         <?php echo $master_products_list[$product_id][desc]; ?>     </td>     <td>         <?php echo $master_products_list[$product_id][price]; ?>     </td>     <td>         <form action="change_quant.php" method="post">         <input type="hidden" name="id" value="<?php echo $i; ?>">         <input type="text" size="3" name="quantity"                 value="<?php echo $quantity; ?>">     </td>     <td>         <input type="submit" value="数量更改">         </form>     </td> </tr> <?php     } ?> <tr>     <td colspan="2" ALIGN="right">        <b>合计: </b>     </td>     <td colspan="2">         RMB:<?php echo $total; ?>     </td>  <td> </td> </tr> </table> <br> <br> <?php } ?>   <h2>商店待出售的商品</h2> <br> <i>     我们提供以下商品待售: </i> <br> <table border="2" cellpadding="5" cellspacing="2"> <tr>     <th>         商品名称     </th>     <th>         商品说明     </th>     <th>         单价     </th>     <th>               </th> </tr> <?php     // Show all of the products     foreach ($master_products_list as $product_id => $item) { ?> <tr>     <td>         <?php echo $item[name]; ?>     </td>     <td>         <?php echo $item[desc]; ?>     </td>     <td>         $<?php echo $item[price]; ?>     </td>     <td>         <a href="add_item.php?id=<?php echo $product_id; ?>">             添加至购物篮         </a>     </td> </tr> <?php     }   ?> </table>
修改购物车的数量,代码如下:
[url=cart.php] </body> </html>
功能页面,用户把购物车里面的内容保存到txt数据库,代码如下:
很简单,我们只用了4个文件就实现用php 做好购物车功能,好了这只是一款简单的php购物车代码更复杂的需要考虑更多更好. 希望本文所述对大家的php程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部