采用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());
}
解决方案 »
- jqeury ajax 返回数据,如何写进一个XML文件里?
- 请问num_rows是mysqli的属性吗?
- 文件/字符编码问题求助
- mysql 中编码GB2312 DOC下读出正常,PHP页面编码也是,但是读出全是问号?跪求帮忙!
- 站内公告如何设计?
- php中ubb有什么功能 例子:$name=ubb($name);
- 如何把下面的PHP代码改写成ASP,谢谢
- 请问如果图片表里没有图片,怎么样才能显示“无图”这样一个图片?
- 在java servlet中用request.getInputStream取外部传来的数据流,在PHP中如何取?
- php中如何得到某些页面元素的值?急,在线等答!!!
- 谁有操作mysql数据库的类,高分相送!
- 大家能给我说说zend吗》
比如数组方面的!还有那个$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>