现在我从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
如何在使用我自己的表时在复选框中存储多个具有相同名称的值?
任何帮助都会很棒。
答案 0 :(得分:1)
我想检查是一个函数,你用它返回值。如果这比你在检查函数之前缺少echo
那么真实
<?php echo checked("1",$item['selection']);?>