Php 在codeigniter中的表单_multiselect()中设置所选的多个值
我想知道是否有办法在形式_multiselect()中设置多个(比如3个)值“selected”。 我使用key($selectie)只使用了1个值,其中Php 在codeigniter中的表单_multiselect()中设置所选的多个值,php,mysql,arrays,codeigniter,key,Php,Mysql,Arrays,Codeigniter,Key,我想知道是否有办法在形式_multiselect()中设置多个(比如3个)值“selected”。 我使用key($selectie)只使用了1个值,其中$selectie是我从数据库中获取特定公司id值的查询 我的模型查询如下所示: function getselection($id2) { $this->db->from('bedrijfcategorieen'); $this->db->join('categorieen', 'bedrijfcate
$selectie
是我从数据库中获取特定公司id值的查询
我的模型查询如下所示:
function getselection($id2)
{
$this->db->from('bedrijfcategorieen');
$this->db->join('categorieen', 'bedrijfcategorieen.idcategorieen = categorieen.idcategorieen');
$this->db->where('bedrijfcategorieen.idbedrijven', $id2);
$query = $this->db->get();
return $query->result_array();
}
我的控制器:
$data['selected'] = $this->members_model->getselection($id2);
我的看法:
<?php
foreach($selected as $row){
$selectie[$row['idcategorieen']] = $row['Categorie'];
}
echo '<pre>';
print_r($selectie);
echo '</pre>';
?>
<tr>
<td><?= form_label('Categorieen'); ?></td>
<td><?= form_multiselect('categorieen[]', $opties, key($selectie)); ?></td>
</tr>
像这样改变你的观点
$list= Array(
[11] => Webdesign
[12] => Vlaggen
[13] => Auto-s);
$a=$this->input->post('name');
echo form_multiselect('name[]', $list,($a)?$a:'');
像这样更改视图
$list= Array(
[11] => Webdesign
[12] => Vlaggen
[13] => Auto-s);
$a=$this->input->post('name');
echo form_multiselect('name[]', $list,($a)?$a:'');
或
或
你是这样做的:
function getselection($id2)
{
$this->db->from('bedrijfcategorieen');
$this->db->join('categorieen', 'bedrijfcategorieen.idcategorieen = categorieen.idcategorieen');
$this->db->where('bedrijfcategorieen.idbedrijven', $id2);
$query = $this->db->get();
return $query->result_array();
}
它适用于我的multi-select您这样做:
function getselection($id2)
{
$this->db->from('bedrijfcategorieen');
$this->db->join('categorieen', 'bedrijfcategorieen.idcategorieen = categorieen.idcategorieen');
$this->db->where('bedrijfcategorieen.idbedrijven', $id2);
$query = $this->db->get();
return $query->result_array();
}
它适用于我的multi-select酷毙了。我需要咖啡这太容易了!我在想如何解决这个问题。谢谢:)并尝试打印$opties,检查它们是否会出现$opties总是显示出来,因为我在数据库中手动设置了这些选项。好的,如果这对youCool有帮助,很高兴。我需要咖啡这太容易了!我在想如何解决这个问题。谢谢:)并尝试打印$opties,检查它们是否会出现$opties总是显示出来,因为我在数据库中手动设置了这些选项。好的,如果这对您有帮助,我很高兴谢谢,但您知道这个问题已经问了将近5年了吗?:)谢谢,但你知道这个问题已经问了5年了吗
<code>
<td><?= form_multiselect('categorieen[]', $opties, set_value('categorieen')); ?></td>
</code>