仅凭这一句代码说明不了什么问题!
在网站制作、成都网站设计中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联专业成都网站建设十余年了,客户满意度97.8%,欢迎成都创新互联客户联系。
首先,你得弄清楚当你删除这条数据后,具体是删除成功了,还是没删除?
如果没删除,那么是你的confirmdel函数的问题,具体看看你的这个函数怎么写的。
如果删除后再跳转,那么你到你的empList.php中看看,你得到flag=del后具体是怎么执行及跳转的。然后就清楚了!
两种方案:
一种是正统方案,把SQL语句提交给运维人员,他们会处理,一般是用crond解决。
另外,有一种很邪行的办法,不推荐,但无可奈何的时候可以用一下。
如果有某个文件,比如comm.php是被所有文件引用的,在它里面加一段:
if (mt_rand(1, 1000) == 1) {
//run your sql
}
其目的就是按照千分之一的概率去执行删除数据的动作。
一方面确实可以删除数据,另一方面也避免了每次执行PHP页面都占用数据库资源。
可以适当监控一下,调整成合适的执行概率。
或者,把这一小段代码放到index.php里面也可以。
?php
delete($_POST[id]);
?
?php
delete("www");
?
把这东西放在delete函数下边应该就可以了
a href="?act=delid=循环出来的ID"文字/a
程序代码方面:
?php
mysql_query("delete from 数据表 where id='".$_GET['id']."'");
?