2013-10-31 113 views
0

現在,我從options表改爲我自己的表,這樣的事情越來越難以如何在表格(WordPress)中添加多個值的複選框?

我有一個複選框,它的名字是在表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

之前echo'這不保存任何值'你的意思是你沒有得到的值檢查? – codepixlabs

+0

是的,沒有選中複選框@wordpresser – sun

回答

1

我想檢查是一個函數,你正在返回它的價值。如果那是真的比你缺少你檢查功能

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

+0

感謝您的回答+1。但是這是行不通的。複選框沒有被檢查。我只有一個字段是'selection',所以可以在這個字段中存儲多個值 – sun

+0

你能告訴我們什麼檢查函數返回嗎? – codepixlabs

+0

當我檢查一個多選時,它只選擇一個最近選中的選項。如果選擇了四個複選框,則只選擇四個中的一個 – sun

相關問題