gpt4 book ai didi

php - 使用 php 将复选框值存储到 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 23:36:35 24 4
gpt4 key购买 nike

我在 mysql 数据库中存储复选框值时遇到问题。如何修复此代码以存储所有检查的值?

当您检查行时,必须将七个不同类型的列存储在数据库中

这部分代码负责从数据库中获取数据并将其放入表中:

    while ($row = mysqli_fetch_array($query)) { 
print
"<tr> <td><input type='checkbox' name='check[]' value='
".$row['course_id'].",
".$row['course_name'].",
".$row['day'].",
".$row['place'].",
".$row['hour'].",
".$row['type'].",
".$row['instructor_name']."' /></td>

<td>{$row['course_id']}</td>
<td>{$row['course_name']}</td>
<td>{$row['day']}</td>
<td>{$row['place']}</td>
<td>{$row['hour']}</td>
<td>{$row['type']}</td>
<td>{$row['instructor_name']}</td>

</tr>";
}


print "</table>
<input type='submit' name='Submit' value='Submit'>
</form>";

这部分代码负责将数据存储在数据库中

     if(isset($_POST['check'])){     
$returned = $_POST['check'];
$office = array('course_id','course_name','day','place','hour','type','instructor_name');
$values = array();

foreach($office as $selection){


$insert1 ="INSERT INTO initial_registration
(course_id,course_name,day,place,hour,type,instructor_name)
SELECT *
FROM offerd_course";



mysqli_query($insert1) or die(mysqli_error());

}
}

最佳答案

我认为你的整个设置不好,这里有一些代码可以帮助你开始:

首先打印所有类(class)

while ($row = mysqli_fetch_array($query)) { 
print
"<tr>
<td><input type='checkbox' name='row_checked_".$row['course_id']."' value='1' /></td>
<td>{$row['course_id']}</td>
<td>{$row['course_name']}</td>
<td>{$row['day']}</td>
<td>{$row['place']}</td>
<td>{$row['hour']}</td>
<td>{$row['type']}</td>
<td>{$row['instructor_name']}</td>
</tr>";
}

然后是插入部分:

再次浏览所有类(class)以查看哪些类(class)已被“检查”

while ($row = mysqli_fetch_array($query)) { 
if(isset($_POST['row_checked_'.$row['course_id']]) && $_POST['row_checked_'.$row['course_id']]==1){
//insert query here
}
}

你的插入查询也有点困惑,为什么要把整个类(class)插入到初始注册中?你宁愿做这样的事情:

$insert1 ="INSERT INTO initial_registration (course_id,STUDENT) VALUES ($row['course_id'],$some_student_id_value)";

关于php - 使用 php 将复选框值存储到 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26345041/

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