提交的項目我有一個選擇是這樣的:笨從選擇
$stuff=$this->Database->getItems();
$data['mySelect']=form_multiselect('addedStuff[]', $stuff, '1', 'id="addedStuff" multiple="multiple"');
當我提交表單,然後POST選擇我有這個的所有值:
$var = $this->input->post('addedStuff');
var_dump($var);
而且後續代碼var_dump顯示:
array (size=3)
0 => string '0' (length=1)
1 => string '1' (length=1)
2 => string '2' (length=1)
我的問題是,我不想有數字字符串,我想我的選定項目的文本。他們應該是這樣的:
array (size=3)
0 => string 'IMP 291B' (length=8)
1 => string 'IMP 9891' (length=8)
2 => string 'IMP 492' (length=7)
getItems:
function getItems()
{
$query = $this->db->query(sprintf (GET_PRINTERS_MODELS));
$results=array();
foreach ($query->result_array() as $row)
{
array_push ($results, $row['modelo']);
}
return $results;
}
我的選擇正確顯示在視圖中......
我該如何解決這個問題?
安置自己的模型太'getItems();' –
是什麼'的var_dump($東西)'什麼樣子的? – doitlikejustin