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が関数であり、それで値を返していると思います。それが本当ならecho、チェックした関数の前に欠けているよりも

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

于 2013-10-31T10:06:46.490 に答える