我已经创建了一些复选框供用户选择自己的爱好。复选框的名称为check []。当我尝试将此数据插入数据库“学院”和表“数据”时,弹出错误提示->注意:未定义索引:C [\ xampp \ htdocs \ wddb \ htmlform.php中的check []和警告如下:警告:implode():在C:\ xampp \ htdocs \ wddb \ htmlform.php中传递的参数无效不知道下一步该怎么做。请帮助我解决此问题。代码如下:
<tr>
<td>Hobbies :</td>
<td>
<input type="checkbox" name="check[]" value="Listening to music">Listening to music<br />
<input type="checkbox" name="check[]" value="Reading novels">Reading novels<br />
<input type="checkbox" name="check[]" value="Swimming">Swimming<br />
<input type="checkbox" name="check[]" value="Playing basketball">Playing basketball<br />
<input type="checkbox" name="check[]" value="Singing">Singing<br />
</td>
</tr>
<tr>
<center>
<td><input class="submit" name="submit" type="submit" value="Submit"></td>
</center>
</tr>
和插入部分:
$checkbox = implode(',', $_POST['check']);
$insert = "INSERT Into data(Hobby) values ('$checkbox')";
$query = mysqli_query($connection, $insert);