<?php include_once('admin_global.php');
$arr = admin_shell($aid,$shell,$onlinetime);?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>柯莱美形象规律考试系统后台管理系统---用户管理</title>
<script>
function test(obj) {   var chk = document.getElementById('chk' + obj.name.substring(2)).checked ? false : true;
document.getElementById('chk' + obj.name.substring(2)).checked = chk}
</script>
<script language="javascript">
function checkAll(field)
{
for (i = 0; i < field.length; i++) field[i].checked = true ;
}
function uncheckAll(field)
{
for (i = 0; i < field.length; i++) field[i].checked = false ;
}
</script>
<script language = "javascript">
function del(myform)
{
myform.target="_self";
myform.action="del_user.php";
myform.submit();
}
</script>
<link rel="stylesheet" href="css/css.css" type="text/css">
<script language="JavaScript" type="text/javascript" src="./js/jquery-1.3.2.min.js"></script>
<script language="JavaScript" type="text/javascript" src="./js/main.js"></script>
</head>
<body>
<div id="Container">
<div id="Header"></div>
<?php include_once('b_header.php');?>
<div id="Pagebody">
<div id="Search"><span><?php include_once('user_search.php');?></span></div>
<div id="Add"><span><a href="add_user.php"><img style="vertical-align:middle" src="images/Modify.png">添加新用户</a></span></div>
<div id="Data">
<form id="dataList" action="del_user.php" method="post" name="myform">
<?php $sql = "select * from klm_users"; //查询数据库中所有的用户记录
$_GET[page] == "" ? $pageNo = 1 : $pageNo = $_GET[page]; $page = new Pager($pageSize=30,$sql,$pageNo,10);//$PageSize->每页要显示的数量,&$sql->SQL语句,$pageNo->当前第几页,10->10页换行
$currentPage = $page->getStartNo();//起始页
$totalPage = $page->getPageCount();//总页数
$show = "select *  from `klm_users` limit $currentPage,$pageSize";
$query = $db->query($show);
print '<table class="stripe_tb" ><caption>用 户 列 表</caption>
<tr><th></th><th>学 号</th><th>姓 名</th><th>性 别</th><th>专 业</th><th>年 级</th><th>班 级</th><th>编 辑</th><th>删 除</th></th></tr>';
while(@$print = $db->fetch_array()){
echo '<tr style="cursor:pointer;" name = "tr'.$print['user_id'].'" id="tr'.$print['user_id'].'" onclick="test(this)">
<td><input type="checkbox" name="cb1" id="chk'.$print['user_id'].'"></td>
<td style="cursor:pointer;">'.$print['user_id'].'</td>
<td style="cursor:pointer;" >'.$print['user_name'].'</td>
<td style="cursor:pointer;" >'.$print['user_sex'].'</td>
<td style="cursor:pointer;" >'.$print['user_science'].'</td>
<td style="cursor:pointer;" >'.$print['user_grade'].'</td>
<td style="cursor:pointer;" >'.$print['user_class'].'</td>
<td class="center"><a href="edit_user.php?user_id='.$print['user_id'].'" title="编辑"><img src="images/edit.png"></a></td>
<td class="center"><a href="del_user.php?user_id='.$print['user_id'].'" title="删除"><img src="images/drop.png"  onclick="return confirm(\'确定删除该用户吗?\')"></a></td>
</tr>';
}
//循环输出用户信息结束 print '</table>';
?>
</form>
</div>
<div id="Control">
<span class="btn_control">
<input type="button" name="CheckAll" value="全选"onClick="checkAll(document.myform.cb1)">
<input type="button" name="UnCheckAll" value="反选"onClick="uncheckAll(document.myform.cb1)">
<input type="button" value="取消" id="btn_checkNone">
<input type="button" name="del" value="批量删除" onClick="del(myform)">
</span>
<span class="link_page">
<?php
$url="user_manage.php?";
$page->subPageCss2($url);//经典分页
mysql_close();
?>
</span>
</div>
</div>
<div id="Footer"><?php include_once('b_footer.php');?></div>
</div>
</body>
</html>del_user.php
<?php include_once('admin_global.php');
$arr = admin_shell($aid,$shell,$onlinetime); if($_SERVER['REQUEST_METHOD'] == "GET"){
$db->query("delete from `klm_users` where `user_id`='$_GET[user_id]'");
echo "<script>alert('用户删除成功!');window.location.href='".$_SERVER['HTTP_REFERER']."'</script>";
}elseif($_SERVER['REQUEST_METHOD'] == "POST"){
if("$cb1"!="")
{
$del_num=count("chk'.$print['user_id']'");
echo("<script type='text/javascript'>alert('$del_num')</script>");
for($i=0;$i<$del_num;$i++){
mysql_query("delete from `klm_users` where `user_id`=chk'.$print['user_id'].'[$i]"); }
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
}else{
echo("<script type='text/javascript'>alert('请先选择删除的数据!');history.back();</script>");
}
}
?>
点击批量删除的时候系统报错:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\AppServ\www\KLMExam\admin\del_user.php on line 12
请大家帮忙修改,谢谢

解决方案 »

  1.   

    $del_num=count("chk'.$print['user_id']'");
    这里好像有错queryphp是一个微型框架 可以实现MVC方式 
    强大的ORM类
    http://code.google.com/p/queryphp/downloads/list
      

  2.   

    引号问题
    $del_num=count("chk".$print['user_id']);
    mysql_query("delete from `klm_users` where `user_id`=chk".$print['user_id']."[$i]");
      

  3.   

    sql = "select * from klm_users"; //查询数据库中所有的用户记录
    $_GET[page] == "" ? $pageNo = 1 : $pageNo = $_GET[page];
    改成:
    $_GET["page"] == "" ? $pageNo = 1 : $pageNo = $_GET["page"];
      

  4.   

    mysql_query("delete from `klm_users` where `user_id`=chk'.$print['user_id'].'[$i]");
    至少你的SQL语句就有问题