Php 删除使用复选框选择的值

Php 删除使用复选框选择的值,php,Php,我想删除使用复选框选择的值。我使用这个脚本,虽然它没有给出任何错误,但它不工作 请帮帮忙 用于复选框 <input name="checkbox[]" type="checkbox" value="<?=$row['s_id']?>"> 你写: <input type="submit" name="Submit" value="Delete"> 如果您没有看到问题,请使用var\u dump($\u POST)查看问题所在 另外,SQL注入保护在哪里?检查

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

请帮帮忙

用于复选框

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

<input type="submit" name="Submit" value="Delete">
如果您没有看到问题,请使用
var\u dump($\u POST)
查看问题所在


另外,SQL注入保护在哪里?

检查删除按钮的名称
$\u POST['delete']
需要名称为'delete'

另外,请选中
$del_id=$checkbox['$i']应该是
$del_id=$checkbox[$i]

为了安全起见

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

它不起作用,因为
isset($\u POST['delete'])
从来都不是真的<代码>变量转储($\u POST)比它也不工作。。。如果我使用var_dump($\u POST)复选框数组正在获取值,但没有记录未被删除。@Sankalp:omg:-S告诉我你在开玩笑。这是在开玩笑。。。。变量转储($\u POST);输出是这样的。数组(2){[“复选框”]=>数组(2){[0]=>string(2)“21”[1]=>string(2)“22”}[“删除”]=>string(6)“删除”}@Sankalp:
var\u dump
输出事物的内容,显示它们是什么。这是一个调试工具。它不会影响变量,也不会解决问题。这是你发现问题的一种方法。不起作用数组(2){[“复选框”]=>数组(2){[0]=>string(2)“21”[1]=>string(2)“22”}[“删除”]=>string(6)“删除”}`@Sankalp:“不工作”是什么意思?我建议了一种方法来找出
$\u POST
包含的内容,很明显,您现在已经用过了。它的输出告诉我,您正在运行的HTML与您问题中的HTML不同。@Sankalp:那么,为什么您显示给我们的HTML包含一个名为“提交”的提交按钮,而您的
var\u dump($\u POST)
output表明它的名称是“删除”?先生,我根据建议对其进行了编辑。现在请帮助解决这个问题。@Tomalak Geret'kal:先生,如果代码真的不起作用,我必须说“不起作用”,而不是“不起作用”。请让我知道。我可以把我的php页面寄给你吗。请分享您的通讯地址。@Sankalp:当您询问时(或与其他专业人士交流时),尽量避免“不工作”,因为它几乎不传递任何信息。相反,请准确描述你观察到的行为以及这些行为与你预期的行为有何不同。例如(“从不输入For循环”,“var
x
为null”,“执行语句,但行仍存在于数据库中”,…)
<input type="submit" name="Submit" value="Delete">
$_POST['delete']
$sql = "DELETE FROM t_s_list WHERE s_id='".mysql_real_escape_string($del_id)."'";