多个复选框值不存储在php中的数据库中,使用foreach显示空的renty
当尝试使用foreach循环将多个复选框值存储到数据库中时,没有向列中输入任何内容,我希望将所有复选框值、选中值输入到单个列中 课程:多个复选框值不存储在php中的数据库中,使用foreach显示空的renty,php,html,database,mysqli,Php,Html,Database,Mysqli,当尝试使用foreach循环将多个复选框值存储到数据库中时,没有向列中输入任何内容,我希望将所有复选框值、选中值输入到单个列中 课程: <input type="checkbox" name="course" value="php">PHP <input type="checkbox" name="course" value="java">Java <input type="checkbox" name="course" value="android">A
<input type="checkbox" name="course" value="php">PHP
<input type="checkbox" name="course" value="java">Java
<input type="checkbox" name="course" value="android">ANDROID
<input type="checkbox" name="course" value="net">.NET
<input type="checkbox" name="course" value="mat">MATLAB
输入名称必须是数组才能容纳多个值。将代码更新为
Courses : <input type="checkbox" name="course[]" value="php">PHP
<input type="checkbox" name="course[]" value="java">Java
<input type="checkbox" name="course[]" value="android">ANDROID<br><br>
<input type="checkbox" name="course[]" value="net">.NET
<input type="checkbox" name="course[]" value="mat">MATLAB<br><br>
尝试命名元素
course[]
并处理结果数组警告:您对参数化非常开放,应该真正使用参数化,而不是像那样手动构建查询。特别是因为你根本没有逃避用户的输入!
Courses : <input type="checkbox" name="course[]" value="php">PHP
<input type="checkbox" name="course[]" value="java">Java
<input type="checkbox" name="course[]" value="android">ANDROID<br><br>
<input type="checkbox" name="course[]" value="net">.NET
<input type="checkbox" name="course[]" value="mat">MATLAB<br><br>
$course = $_POST['course'];
$chk = implode(',', $_POST['course'])