重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你用的是php框架在开发?
10年积累的网站制作、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有呈贡免费网站建设让你可以放心的选择与我们合作。
不像啊!
可你这个
况且,
你这个ajax中的id是直接加在路径后面的啊, ?号后面的啊, 那你发送的数据就是get数据啊
那你这里
应该用$_GET而不是$_POST啊?
还有, 你既然是用是mysqli函数, 那就全部的mysqli函数, 用mysql_affected_rows()函数显然不对。
还有你的删除处理页面, 也要有数据库连接, 很显然, 似乎你处理的页面, 并没有进行数据库连接!
$sql="delete from contacts where id={$_POST['id']}";
改成
$sql="delete from contacts where id={$_POST[id]}";
双引号内的变量获取,不能再加单引号或者双引号!
如果第一次删除可以,刷新删除不了那就对了!因为你的条件是 where L_subject=".$lsub ;
第一次就把数据表中满足条件的数据都删除掉啦!所以返回成功!
而第二次刷新 浏览器会保存你的$_REQUEST里面传过来的数据,你满足条件的数据都已经被删除啦,肯定是不会成功的!
还有把 window.location='product_list.php'; 改成 history.go(-1);比较通用
原因很简单就是“”中的变量不能被迭代;
应该:$sql = "delete from products where id='{$id}'";
$sql="delete from upload where title='".$fileName."'";
或者
$sql="delete from upload where title='{$fileName}'";
php删除数据一般都是从数据库中删除记录,如果是文件类型的话还有可能同时根据数据库里面记录的文件路劲进行本地文件删除。一般情况下分为两种情况:1:逻辑删除,只把那一条记录的状态改变,表示已经删除。2:记录删除,直接把这一条记录删除。(有的还直接把文件也删除)