十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$sql="delete from upload where title='".$fileName."'";
文水网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
或者
$sql="delete from upload where title='{$fileName}'";
是不是你用记事本修改了文件的原因,php有时候就是这样不能用自带的记事本修改!你换个编辑器,推荐用notepad++里面可以设置文本编码!
你数据库都没有选择, 而且sql语句是需要加分号的,但是作为PHP的字符串加不加无所谓
php删除数据一般都是从数据库中删除记录,如果是文件类型的话还有可能同时根据数据库里面记录的文件路劲进行本地文件删除。一般情况下分为两种情况:1:逻辑删除,只把那一条记录的状态改变,表示已经删除。2:记录删除,直接把这一条记录删除。(有的还直接把文件也删除)
你用的是php框架在开发?
不像啊!
可你这个
况且,
你这个ajax中的id是直接加在路径后面的啊, ?号后面的啊, 那你发送的数据就是get数据啊
那你这里
应该用$_GET而不是$_POST啊?
还有, 你既然是用是mysqli函数, 那就全部的mysqli函数, 用mysql_affected_rows()函数显然不对。
还有你的删除处理页面, 也要有数据库连接, 很显然, 似乎你处理的页面, 并没有进行数据库连接!
如果第一次删除可以,刷新删除不了那就对了!因为你的条件是 where L_subject=".$lsub ;
第一次就把数据表中满足条件的数据都删除掉啦!所以返回成功!
而第二次刷新 浏览器会保存你的$_REQUEST里面传过来的数据,你满足条件的数据都已经被删除啦,肯定是不会成功的!
还有把 window.location='product_list.php'; 改成 history.go(-1);比较通用