2011-06-27 35 views
0

我有選擇框有多個選項,如option1,option2,option3,option4,option5。現在我想選擇多個選項。如何在PHP中存儲多選框?


例如:Select option1,option5,option3。而點擊submit.after提交選擇框需要顯示選定的項目。


以哪種格式存儲在MySQL的,什麼是準確的編碼這樣做呢?請大家幫我擺脫這個問題的......

回答

4

你可以序列化數據和縮小。

使用名稱[]作爲您的名字,這會導致PHP中的數組。

$_POST['name']; 
serialize($name); 
//now insert into DB 

做相反的檢索:

unserialize($name); 

但說實話,你最好還是考慮一下存儲數據,而不是試圖把它所有塞進一個字段中的更細粒度的方法數據庫。您可以採用數組並循環遍歷它,將每個選項存儲在單獨的行或字段中。

foreach($name as $value){ 
//insert $value into db 
} 
2

使用內爆

是$ var =破滅( 「|」,$ _POST [ 'selectname']);

相關問題