delete.php
session_start();
if (!session_is_registered(validated)) {
header("Location: index.php");
}
elseif (isset($_GET['user']) && isset($_GET['pass'])) {
$con = mysql_connect('xxx', 'xxx_xxx', 'xxx') or die ("<font color=\"red\">Server is unavailable. Try again later.</font>");
mysql_select_db("xxx", $con);
$user=$_GET['user'];
$pass=$_GET['pass'];
mysql_query("DELETE FROM `accounts` WHERE `username`='$user' AND `password`='$pass'");
mysql_close($con);
}
?>它适用于我的主要工作,但我想知道的事情是批量删除。使用复选框选择而不是<a href="delete.php?user=$row[0]&pass=$row[0]">[x]</a>
我该怎么做呢?
发布于 2011-02-20 05:28:07
使选择框共享相同的名称
<?php foreach($rows as $row):?>
<input type="checkbox" name="ids[]" value="<?php echo $row;?>">
<?php endforeach;?>(在本例中,$rows是一个数字in数组,使用您的行作为主键)
这将(当提交给php脚本时)在$_POST中给你一个名为ids的数组;
$IDArray = $_POST['ids'];发布于 2011-02-20 05:25:21
您应该添加一个具有checkbox的表单。PHP可以处理表单提交的所有结果。
https://stackoverflow.com/questions/5053594
复制相似问题