使用复选框删除选中的值

时间:2011-04-22 03:48:49

标签: php

我想删除使用复选框选择的值。我正在使用这个脚本虽然它没有给出任何错误,但它没有工作

请帮忙。

表示复选框

<input name="checkbox[]" type="checkbox" value="<?=$row['s_id']?>">

删除按钮

<input type="submit" name="delete" value="Delete">

查询

if(isset($_POST['delete']))
{

$count=array();
$count=$_POST['checkbox'];
for($i=0;$i<count($count);$i++){
        $del_id = $checkbox['$i'];
        $sql = "DELETE FROM t_s_list WHERE s_id='$del_id'";
        $result = mysql_query($sql);
}
$NEW="Selected records Deleted";
}
var_dump($_POST['checkbox']);
var_dump($count);

2 个答案:

答案 0 :(得分:1)

检查删除按钮的名称。 $_POST['delete']需要将名称设为“删除”。

另请注意$del_id = $checkbox['$i'];它应该是$del_id = $checkbox[$i];

为安全起见

$sql = "DELETE FROM t_s_list WHERE s_id='".mysql_real_escape_string($del_id)."'";

答案 1 :(得分:0)

你写道:

<input type="submit" name="Submit" value="Delete">

$_POST['delete']

如果您没有看到,请使用var_dump($_POST)查看此处的问题。

此外,您的SQL注入保护在哪里?