我的网站显示此警告:
第 37 行 /admin/insert.php 中为 foreach() 提供的参数无效
我已使用此 php 代码从复选框将数据插入 mysql 数据库
我该如何解决?
谢谢
<table>
<tr>
<td bgcolor="#FFEBC1">
<input type="checkbox" name="E1[]"value="1" >
国語
<input type="checkbox" name="E1[]" value="2" >
算数
<input type="checkbox" name="E1[]" value="3" >
理科
<input type="checkbox" name="E1[]" value="4" >
社会
<input type="checkbox" name="E1[]" value="5" >
英語
</td>
</tr>
</table>
<?php
$ele_school = $_POST['E1'];
$selected_schoo2 = "";
foreach ($ele_school as $ele_school2 ) {
$selected_schoo2 .= $ele_school2 . ", ";
}
$selected_schoo2 = substr($selected_schoo2, 0, -2);
$query="insert into person(id,login_date,name,selected_schoo)
values('$_POST[PID]',
'$_POST[REGISTRATION]',
'$_POST[FURIGANA2]',
'$selected_schoo2')";
mysql_query($query) or die("not successfully insert".mysql_error());
?>