采用ID标识吧!
如:
<input type="checkbox" name="id[]" value="表中取出的ID">
...
...
<input type="checkbox" name="id[]" value="表中取出的ID">删除语句如下:
foreach($id as $val) {
$query="delete * from table where id='$val'";
mysql_query($query) or die(mysql_error());
}
如:
<input type="checkbox" name="id[]" value="表中取出的ID">
...
...
<input type="checkbox" name="id[]" value="表中取出的ID">删除语句如下:
foreach($id as $val) {
$query="delete * from table where id='$val'";
mysql_query($query) or die(mysql_error());
}
比如数组方面的!还有那个$val
还有………………
反正越全月好!我可以加分!!!!
2、foreach($id as $val)就是循环遍历数组id,然后把值取出来放到$val变量中,$val的值就是从表单中传过来的表中取出的ID值。
create table test(
id int(11) not null default 0 auto_increment,
title varchar(255) not null,
primary key(id)
);
2、程序如下:
<?php
//连接数据库
$conn = mysql_connect("localhost","root","");
@mysql_select_db("test",$conn);
//随便插入一些测试数据
//for($i=0; $i<20; $i++) {
// $title = "test".$i;
// $query = "insert into test (title) values ('$title')";
// mysql_query($query) or die(mysql_error());
//}
//exit;
//数据插入之后将这段代码注释掉
//以下为批量删除代码
if (isset($submit)) {
foreach($id as $val) {
$query="delete from test where id='$val'";
//echo $query."<br>";
mysql_query($query) or die(mysql_error());
}
}
?>
<form action="<?php echo $PHP_SELF;?>" method="post">
<?php
$query = "select * from test";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
echo "<input type='checkbox' name='id[]' value='$row[id]'> $row[title] <br>";
}
?>
<input type="submit" name="submit" value="删除">
</form>