十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
看了你的代码,错误有好几个,第一:你还弄不明白js跟php的区别;js是在客户端执行的脚本,而php是在服务器端执行的脚本,你想要执行删除,要么用ajax方法,要么跳转到另外一个页面执行删除操作之后再返回,给你第二种方法:重新写function a()函数:
创新互联公司是一家专业提供渭滨企业网站建设,专注与网站设计、网站制作、H5页面制作、小程序制作等业务。10年已为渭滨众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
function a(n){
window.location.href="delete.php?id="+n;
}
同一目录下新建一个delete.php;代码如下:直接拷贝粘贴:
?php
header('content-type:text/html;charset=utf8');
$id = $_GET['id'];
//连接数据库(你自己写)
//执行删除操作
$del='delete from spbd_a where spid='.$id;
mysql_query($del)or die('有毛病');
echo'script language='javascript' type='text/javascript'';
echo'alert('删除成功');hisory.back();';
echo'/script';
?
错误二:id必须是唯一的:你的页面input id="spid"却有那么多个:
错误三:php传递数组的话应该用 input id="spid" name="text[]" 而你却都是 name="text" 这样的话只能传递一个值
1.echo $admin_id=$_GET['admin_id']看有没有传值过来
2. include("../conn/conn.php");路径是否正确,直接把mysql连接语句写进来式一下
3.window.location.href='showadmin.php?admin_id=$admin_id';/script";admin_id=$admin_id不是要删除么,咋还往这里跳转 再者showadmin.php页面可以接受传来的admin_id不?建议先不要跳转
4. tda href='deleteadmin.php?admin_id=?php echo $info[admin_id];?'删除/a/td 不知道echo $info[admin_id];?能正确输出不
情况一: 要删除的文件是否和 1.php 在同一个目录或文件夹, 如果不在要指明路径
情况二: src3 有中文而 AJAX 必须使用UTF8 WINDOWS 使用的是GBK, 文件名需要转码成gbk
$tag_file_nameGBK=iconv("utf-8","gbk",$tag_file_name);
平台后台绝对有数据库登录入口,你没找到罢了,用的哪家的虚拟空间
把复选框的NAME修改成一样的,用ID_Dele[],而接收的时候,不需要拆分处理。
直接接收,接受的结果就是用逗号分隔的所有ID序列。
?php require_once('../Connections/config.php'); ?
?php
$ID_Dele= $_POST['ID_Dele'];
$sql="delete from 'danyefenlei' where id in ($ID_Dele)";
?
form action="?" method="post"
a href="danyefenleijia.php" class="addtr"添加单页分类/atable class="tb tb2 "
tr class="header"th排序/ththID编号(唯一识别码)/thth分类名称/thth操作/th/tr
?php
$sql= "SELECT * FROM danyefenlei where uid='s'";
$result=mysql_db_query($database_config,$sql);
//$objresult = mysql_fetch_array($result);
while($objresult = mysql_fetch_array($result))
{
?
tr class="hover" td?php echo $objresult["paixu"];?/tdtdinput name="ID_Dele[]" type="checkbox" value="?php echo $objresult["id"];?"/
?php echo $objresult["id"];?/tdtd ?php echo $objresult["name"];?/tdtd[a href="danyefenleijia.php?id=?php echo $objresult["id"];?"添加子分类/a][a href="danyefenleigai.php?id=?php echo $objresult["id"];?"编辑/a] [a href="admin.php?action=categoryop=delcatid=1type=shop"删除/a]/td/tr
?
$sql2= "SELECT * FROM danyefenlei where uid=".$objresult["id"];
$result2=mysql_db_query($database_config,$sql2);
while($objresult2 = mysql_fetch_array($result2))
{ ?
tr class="hover" td?php echo $objresult2["paixu"] ?/tdtdinput name="ID_Dele[]" type="checkbox" value="?php echo $objresult2["id"] ?"/?php echo $objresult2["id"] ?/tdtd?php echo " |---- ".$objresult2["name"]."";?/tdtd[a href="danyefenleigai.php?id=?php echo $objresult2["id"] ?"编辑/a] [a href="admin.php?action=categoryop=delcatid=14type=shop"删除/a]/td/tr
?php }}?
tr class="hover"td/tdtda href="danyefenleijia.php" class="addtr"添加单页分类/a/tdtd/tdtd/tdtd/td/trtrtd colspan="15"div class="fixsel"div id="ajax_status_display"/divinput type="submit" class="btn" id="submit_listsubmit" name="listsubmit" value="提交"/div/td/tr/table
/form
php数据库删除表的时候怎么点都可以删除成功是查询执行成功并影响到未返回任何行导致。根据查询相关信息显示对于其它类型的SQL语句,mysql,query()在执行成功时返回TRUE,出错时返回FALSE。非FALSE的返回值意味着查询是合法的并能够被服务器执行。导致php数据库删除表的时候任意点击都可以删除成功。