Ajax+PHP制作购物车的详细教程

这次给大家带来Ajax+PHP制作购物车的详细教程,Ajax+PHP制作购物车的注意事项有哪些,下面就是实战案例,一起来看一下。

购物车网页代码,具体内容如下

1.登录界面login.php

无标题文档

用户名:

密码:

$("#btn").click(function(){ var uid = $("#uid").val(); var pwd = $("#pwd").val(); $.ajax({ url:"loginchuli.php", data:{u:uid,p:pwd}, type:"POST", dataType:"TEXT", success: function(data){ if(data.trim()=="OK") { window.location.href="https://www.php.cn/faq/main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ; } else { alert("用户名或密码错误"); } } }) })

登录后复制

2.登录处理页面loginchuli.php

StrQuery($sql);if($mm==$pwd && $pwd!=""){  $UserName = $_POST["uid"];  $_SESSION["uid"]=$uid;  echo "OK";}else{  echo "NO";}

登录后复制

3.主页面https://www.php.cn/faq/main.php

无标题文档
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}

大苹果商城

注销


浏览商品

查看账户

查看购物车

购物车中有:{$zhonglei}种商品,总价格为:{$sum}元.

"; ?> Query($sql); foreach($attr as $v) { echo ""; } ?>
代号 水果名称 水果价格 源产地 库存量 操作
{$v[0]} {$v[1]} {$v[2]} {$v[3]} {$v[4]} 购买

登录后复制

4.购买处理页面goumai.php

$v)  {    if($v[0]==$code)    {      $bs=1;      $attr[$k][1] = $attr[$k][1]+1;    }  }  //如果没有在数组里面出现  if($bs==0)  {    $shuzu = array($code,1);    $attr[] = $shuzu;  }    $_SESSION["gwc"]=$attr;  }header("location:https://www.php.cn/faq/main.php");

登录后复制

5.订单处理页面,计算选取水果的总价,和水果剩余量。dingdan.php

StrQuery($syue);    //根据购物车数组取总金额  $sum = 0;  foreach($attr as $v)  {    $sql = "select price from fruit where ids='{$v[0]}'";    $danjia = $db->StrQuery($sql);    $sum = $sum +$danjia*$v[1];  }  if($yueQuery($skucun);  if($akucun[0][1]Query($sql,0);  }    //减余额  $jianyue="update login set account=account-{$sum} where username='{$uid}'";  $db->Query($jianyue,0);    //添加订单  $dingdanhao = $uid+date("YmdHis");  $t = time();    $sorder = "insert into orders values('{$dingdanhao}','{$uid}','{$t}')";  $db->Query($sorder,0);    foreach($attr as $v)  {    $sxq = "insert into orderdetails values('','{$dingdanhao}','{$v[0]}','{$v[1]}')";    $db->Query($sxq,0);  }}echo "OK";

登录后复制

6.购物车页面

无标题文档
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}

大苹果商城

注销


浏览商品

查看账户

查看购物车

$v) { $sql = "select name,price from fruit where ids='{$v[0]}'"; $ashuiguo = $db->Query($sql); echo ""; } ?>
商品名称 商品单价 购买数量 操作
{$ashuiguo[0][0]}{$ashuiguo[0][1]}{$v[1]}删除

提交订单

$("#tj").click(function(){ $.ajax({ url:"dingdan.php", dataType:"TEXT", success: function(data){ if(data.trim()=="OK") { alert("购买成功"); } else if(data.trim()=="YEBUZU") { $("#ts").html("余额不足"); $("#ts").css("color","red"); } else { $("#ts").html(data); $("#ts").css("color","red"); } } }); })

登录后复制

7.购物车页面删除处理页面shanchu.php

1){  $attr[$sy][1] = $attr[$sy][1]-1;}else{  unset($attr[$sy]);  $attr = array_values($attr);}$_SESSION["gwc"]=$attr;header("location:https://www.php.cn/faq/gouwuche.php");8.账户余额页面https://www.php.cn/faq/zhanghu.php无标题文档
.list{ width:100%; height:30px; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle}

大苹果商城

注销


浏览商品

查看账户

查看购物车

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

立即学习“PHP免费学习笔记(深入)”;

如何实现AJAX的分页效果

实现列表无限加载与二级下拉菜单选项的Ajax(附代码)

以上就是Ajax+PHP制作购物车的详细教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2776942.html

(0)
上一篇 2025年3月8日 14:58:36
下一篇 2025年3月6日 22:18:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何用php接收ajax提交到后台的数据

    这次给大家带来如何用php接收ajax提交到后台的数据,用php接收ajax提交到后台数据的注意事项有哪些,下面就是实战案例,一起来看一下。 在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲解的并不清楚,对于初学者…

    编程技术 2025年3月8日
    200
  • angularJS实现简易购物车的方法

    本文主要和大家分享angularJS实现简易购物车的方法,希望能帮助到大家。 nbsp;html>        我的购物车     * { margin: 0; padding: 0; } table { border-collap…

    2025年3月8日
    200
  • PHP+Ajax如何实现表格的实时编辑

    这次给大家带来PHP+Ajax如何实现表格的实时编辑,PHP+Ajax实现表格实时编辑的注意事项有哪些,下面就是实战案例,一起来看一下。 如果我们的对于一个表格中所有的数据都能在本页进行操作那该是多酷炫的一件事(用起来炒鸡爽)! 用Ajax…

    编程技术 2025年3月8日
    200
  • Ajax+json实现购物车结算

    这次给大家带来Ajax+json实现购物车结算,Ajax+json实现购物车结算的注意事项有哪些,下面就是实战案例,一起来看一下。 全选 商品 单价 数量 小计 操作 全选 删除选中产品 总价:¥0 登录后复制 body,html,ul,l…

    2025年3月8日
    200
  • Ajax+PHP的数据交互实现

    这次给大家带来Ajax+PHP的数据交互实现,Ajax+PHP数据交互实现的注意事项有哪些,下面就是实战案例,一起来看一下。 PHP是一种创建动态交互性站点的服务器端脚本语言,优势:PHP脚本语言应用广泛,开源免费,最重要的是入门简单,容易…

    2025年3月8日 编程技术
    200
  • PHP常用小功能

    本篇文章给大家分享了几个PHP中常用的小功能,有兴趣的朋友可以看一下,有需要的朋友也可以参考一下 1.  获取网站是http还是https ? $http_type = ((isset($_SERVER[‘HTTPS’]) &&am…

    编程技术 2025年3月8日
    200
  • Ajax结合php怎么实现二级联动

    这次给大家带来Ajax结合php怎么实现二级联动,Ajax结合php实现二级联动的注意事项有哪些,下面就是实战案例,一起来看一下。 使用ajax,从php中获取数据 Ajax案例一 请选择 山东省 辽宁省 吉林省 请选择 // 1. 为元素…

    编程技术 2025年3月8日
    200
  • JS+ajax实现php异步提交表单

    这次给大家带来JS+ajax实现php异步提交表单,JS+ajax实现php异步提交表单的注意事项有哪些,下面就是实战案例,一起来看一下。 很多时候需要异步提交表单,当表单太多是时候,一个个getElementById变得很不实际 当然,j…

    编程技术 2025年3月8日
    200
  • vue实现购物车的小球抛物线效果详解

    这次给大家带来vue实现购物车的小球抛物线效果详解,vue实现购物车小球抛物线的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了vue 2.0 购物车小球抛物线的示例代码,分享给大家,具体如下: 备注:此项目模仿 饿了吗。我用的…

    编程技术 2025年3月8日
    200
  • Vuejs怎样实现购物车功能

    这次给大家带来Vuejs怎样实现购物车功能,Vuejs实现购物车功能的注意事项有哪些,下面就是实战案例,一起来看一下。 开始更新前端框架Vue.JS的相关博客。 功能概述 学习了Vue.JS的一些基础知识,现在利用指令、数据绑定这些基础知识…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论