php checkbox数组传值分页问题,值传不过去???
del.php如下:<?$q=isset($_POST["checkbox[]"])?$_POST["checkbox[]"]:'';if(!$q){$ids=implo...
del.php如下:
<?
$q=isset($_POST["checkbox[]"])?$_POST["checkbox[]"]:'';
if (!$q) {
$ids = implode(',', $q);
$conn = mysql_connect("localhost","root","SSS");
mysql_query("set names gb2312");
mysql_select_db("NN");
$result = mysql_query("DELETE FROM people WHERE ID IN ($ids)");
if($result){ $res='该记录已成功删除';}
else{ $res='记录删除失败';}
mysql_close();
} else {
echo "<script language='javascript'>alert('请选择要操作的记录!');history.back();</script>";exit;
}
?>
表单
echo<form action=\"del.php\">
echo"<table><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[0]\" /></td>";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[1]\" />";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[2]\" />";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[3]\" />";
echo"</td></table><input type=\"submit\" name=\"deletemessage\" value=\"删除已选\" /></form>"
点击删除没有反应!!!什么提示都没!!要删除的数据还在数据库中!!
请救命!!!!弄了好久,也没找到原因!
有帮助!!!还会追加赏金!!!!1
有method="post".贴代码时不小心删了!
$q=isset($_POST["checkbox"])?$_POST["checkbox"]:'';
这样改也不行 展开
<?
$q=isset($_POST["checkbox[]"])?$_POST["checkbox[]"]:'';
if (!$q) {
$ids = implode(',', $q);
$conn = mysql_connect("localhost","root","SSS");
mysql_query("set names gb2312");
mysql_select_db("NN");
$result = mysql_query("DELETE FROM people WHERE ID IN ($ids)");
if($result){ $res='该记录已成功删除';}
else{ $res='记录删除失败';}
mysql_close();
} else {
echo "<script language='javascript'>alert('请选择要操作的记录!');history.back();</script>";exit;
}
?>
表单
echo<form action=\"del.php\">
echo"<table><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[0]\" /></td>";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[1]\" />";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[2]\" />";
echo"</td><td align=center><input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox[]\" value=\"$rows[3]\" />";
echo"</td></table><input type=\"submit\" name=\"deletemessage\" value=\"删除已选\" /></form>"
点击删除没有反应!!!什么提示都没!!要删除的数据还在数据库中!!
请救命!!!!弄了好久,也没找到原因!
有帮助!!!还会追加赏金!!!!1
有method="post".贴代码时不小心删了!
$q=isset($_POST["checkbox"])?$_POST["checkbox"]:'';
这样改也不行 展开
3个回答
展开全部
echo<form action=\"del.php\"> 这里的问题
表单要指定method="POST" 默认是GET你当然无法使用$_POST取到。
表单要指定method="POST" 默认是GET你当然无法使用$_POST取到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo<form action=\"del.php\">
从这一行可以看出,你用的不一定是POST方式提交的,
建议把$_POST改成$_REQUEST
$_REQUEST可以接收post,get,cookie的传值.
上次刚刚回答一个类似的问题.
php.ini里可以设定默认提交方式
variables_order = "GPCS"
从这一行可以看出,你用的不一定是POST方式提交的,
建议把$_POST改成$_REQUEST
$_REQUEST可以接收post,get,cookie的传值.
上次刚刚回答一个类似的问题.
php.ini里可以设定默认提交方式
variables_order = "GPCS"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询