gpt4 book ai didi

php - 根据复选框的状态删除数据库中的项目

转载 作者:行者123 更新时间:2023-11-29 14:41:32 25 4
gpt4 key购买 nike

我正在尝试从带有复选框的 HTML 表单中获取输入。复选框是使用数据库中的 Student_ids 创建的。就像这样:

 <td><input type="checkbox" name="{$row['STUDENT_ID']}" />

我想要做的是逐步浏览学生表并检查所有已选中复选框的条目。然后我想从数据库中删除已使用复选框选中的条目。

  8    $query = "SELECT STUDENT_ID From Students";
9 $result = mysql_query($query) or die(mysql_error());
10 while($row=mysql_fetch_array($result)){
11 $checkname=$row['STUDENT_ID'];
12 foreach($_POST[$checkname] as $student_id =>val)
13 {
14 if($val == 'YES'
15 {
16 echo $_POST['STUDENT_ID'];
17 $query = "DELETE FROM Students WHERE STUDENT_ID" . mysql_real_escape_string($STUDENT_ID);
18 }
19 echo $query;
20 $result = mysql_query($query) or die(mysql_error());
21 //echo $POST['STUDENT_ID'];
22 }
23 }

最佳答案

创建复选框数组:

    <input type="checkbox" name="studentID[]" value="{$row['STUDENT_ID']}" />

来自 PHP:

    $studentID = $_POST['studentID'];

foreach($studentID as $ID){
echo $ID.'<br />'."\n";
}

编辑:不确定,但我认为这是正确的方法:

    $studentID = $_POST['studentID'];

$i=0;
foreach($studentID as $ID){
$i++;
echo $_POST['studentID'][$i].'<br />'."\n";
}

关于php - 根据复选框的状态删除数据库中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com