提交的项目我有一个选择是这样的:笨从选择
$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