问题找到了,是我没有引用js文件
数据库有price这个字段吗?
你这么问不具体啊
在tp5中,购物车的界面(即html文件)建在V层,购物车模块写在C层,M层是操作购物车数据库里的数据增删改查
jQuery 引用了么? 什么版本的jq?
你写成$("#box").text(data);
https://github.com/BestJason/AjaxCart
你把文件代码贴出来,让大家看一下
https://github.com/BestJason/AjaxCart,这是下载地址
找老师要啊
第一 添加class id
<td align="center" bgcolor="#ffffff" >¥<span class="totle" id="total-<?php echo $product['id'] ?>"><?php echo $product['num']*$product['price'] ?></span>元</td>
<td bgcolor="#ffffff">
<span id="total2">购物金额小计 ¥<?php echo $total ?>元</span>
</td>
第二 添加js
if(response.errno == 0){
var price = ($("#product-"+productid).val())*($("#p-"+productid).html());
$("#total-"+productid).html(price);
var sum = 0;
$(".totle").each(function() {
sum += parseFloat($(this).text());
$("#total2").text("¥"+sum+"元");
})
}
你可以试试问老师给
PDO(PHP 数据对象 ) 扩展为PHP访问数据库定义了一个轻量级的一致接口。可自定义封装PDO类。
写过一篇手记:https://www.imooc.com/article/17736
token 没有获取到数据,你检查下代码
语法错误,仔细找找,老师这种php和html混合编写的方式并不推荐,一般来说如果用模板引擎的话,可以直接去缓存内查看生成的html代码哪里错了
notepad++
echo $_GET['username'],$_GET['age'] 先接收你传过去的值,再echo或者var_dump 就有了
已经解决了
你的用户id为空,你要检查一下你是怎么得到这个id的,如果是$userid= $_SESSION['id'];这样得到的话,可以用isset($_SESSION['id'])来判断一下你的ID到底存不存在,还有一种可能,就是你没有写session_start();开启回话。
求分享
productid 是产品的id,是购物车表中的关联产品的字段,通过这个字段可以得到产品中的信息。
前端ajax提交form表单信息,返回计算结果,实现无刷新显示
我的建议是先学习ajax全接触 先了解ajax的实现原理,了解了基本概念 之后在做这个购物车。我之前也是这样学习的