这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
本文给大家分享 php 实现添加购物车功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下
关于 php 实现添加购物车功能,具体代码如下所示:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- </head>
- <body>
- <h1>商品列表</h1>
- <table width="100%" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <td>水果代号</td>
- <td>水果名称</td>
- <td>水果价格</td>
- <td>水果产地</td>
- <td>水果库存</td>
- <td>操作</td>
- </tr>
- <?php
- session_start();
- include("../fengzhuang/DBDA.class.php");
- $db = new DBDA();
- $sql = "select * from fruit";
- $arr = $db->Query($sql);
- foreach($arr as $v)
- {
- echo "<tr>
- <td>{$v[0]}</td>
- <td>{$v[1]}</td>
- <td>{$v[2]}</td>
- <td>{$v[3]}</td>
- <td>{$v[4]}</td>
- <td><a href='add.php?ids={$v[0]}'>加入购物车</a></td>
- </tr>";
- }
- ?>
- </table>
- <?php
- var_dump($_SESSION["gwc"]);
- ?>
- </body>
- </html>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>
- 无标题文档
- </title>
- </head>
- <body>
- <h1>
- 购物车详情
- </h1>
- <table width="100%" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <td>
- 水果代号
- </td>
- <td>
- 购买数量
- </td>
- <td>
- 操作
- </td>
- </tr>
- <?php session_start(); $arr=a rray(); if(!empty($_SESSION[ "gwc"])) {
- $arr=$ _SESSION[ "gwc"]; } foreach($arr as $v) { echo "<tr>
- <td>{$v[0]}</td>
- <td>{$v[1]}</td>
- <td></td>
- </tr>"; } ?>
- </table>
- </body>
- </html>
- <?php
- session_start();
- $ids = $_GET["ids"];
- /*$arr = array(
- array("k001",10),
- array("k002",2),
- array("k003",5)
- );*/
- //1.第一次点击添加购物车
- //2.如果购物车中没有该商品
- //3.如果购物车中有该商品
- if(empty($_SESSION["gwc"]))
- {
- //1.第一次点击添加购物车
- $arr = array(
- array($ids,1)
- );
- $_SESSION["gwc"]=$arr;
- }
- else
- {
- //不是第一次点击
- //判断购物车中是否存在该商品
- $arr = $_SESSION["gwc"];
- $chuxian = false;
- foreach($arr as $v)
- {
- if($v[0]==$ids)
- {
- $chuxian = true;
- }
- }
- if($chuxian)
- {
- //3.如果购物车中有该商品
- /*foreach($arr as $v)
- {
- if($v[0]==$ids)
- {
- $v[1] = $v[1]+1;
- }
- }*/
- for($i=0;$i<count($arr);$i++)
- {
- if($arr[$i][0]==$ids)
- {
- $arr[$i][1]+=1;
- }
- }
- $_SESSION["gwc"] = $arr;
- }
- else
- {
- //2.如果购物车中没有该商品
- $asg = array($ids,1);
- $arr[] = $asg;
- $_SESSION["gwc"] = $arr;
- }
- }
- header("location:main.php");
以上所述是小编给大家介绍的 PHP 实现添加购物车功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 PHPERZ 网站的支持!
来源: http://www.phperz.com/article/17/0816/340408.html