0

现在我从options桌子变成了我自己的桌子,所以事情变得越来越困难

我有一个复选框,它的名字selection在表中,所以这是我尝试过的

<input type="checkbox" name="selection" value="1"<?php checked("1",$item['selection']);?> />
<input type="checkbox" name="selection" value="2"<?php checked("2",$item['selection']);?> />
<input type="checkbox" name="selection" value="3"<?php checked("3",$item['selection']);?> />

这没有保存任何价值,然后我在下面尝试了数组

<input type="checkbox" name="selection[]" value="1"<?php checked("1",$item['selection']);?> />
<input type="checkbox" name="selection[]" value="2"<?php checked("2",$item['selection']);?> />
<input type="checkbox" name="selection[]" value="3"<?php checked("3",$item['selection']);?> />

它正在发出警告Warning: mysql_real_escape_string() expects parameter 1 to be string, array given

使用我自己的表时如何在复选框中存储多个具有相同名称的值?

任何帮助都会非常有用。

4

1 回答 1

1

我想checked是一个函数,你用它返回vaule。echo如果那是真的,那么您在检查功能之前缺少一个

<?php echo checked("1",$item['selection']);?>

于 2013-10-31T10:06:46.490 回答