我是codeigniter的新手,我製作了一個Web應用程序,其中有三個下拉列表。我的問題是,當我現在保存到數據庫時,id已保存,而不是下拉列表中的值。下面是下拉菜單我的模型代碼:使用codeigniter傳遞下拉字符串值
function get_store()
{
$this->db->select('ID');
$this->db->select('StoreName');
$this->db->from('store');
$query = $this->db->get();
$result = $query->result();
// array to store id and storename
$id = array('-SELECT-');
$storename = array('-SELECT-');
for($i = 0;$i < count($result);$i++)
{
array_push($id,$result[$i]->ID);
array_push($storename,$result[$i]->StoreName);
}
return $store_result = array_combine($id,$storename);
}
function get_supplier()
{
$this->db->select('ID');
$this->db->select('SupplierName');
$this->db->from('supplier');
$query = $this->db->get();
$result = $query->result();
// array to store id and storename
$id = array('-SELECT-');
$suppliername = array('-SELECT-');
for($i = 0;$i < count($result);$i++)
{
array_push($id,$result[$i]->ID);
array_push($suppliername,$result[$i]->SupplierName);
}
return $supplier_result = array_combine($id,$suppliername);
}
function get_operation()
{
$this->db->select('ID');
$this->db->select('OperationName');
$this->db->from('operation');
$query = $this->db->get();
$result = $query->result();
// array to store id and storename
$id = array('-SELECT-');
$operationname = array('-SELECT-');
for($i = 0;$i < count($result);$i++)
{
array_push($id,$result[$i]->ID);
array_push($operationname,$result[$i]->OperationName);
}
return $operation_result = array_combine($id,$operationname);
}
,這是在我的控制器代碼,我用:
$data['store'] = $this->wip_model->get_store();
$data['suppliersname'] = $this->wip_model->get_supplier();
$data['operation'] = $this->wip_model->get_operation();
,這是我在我的視圖中使用它:
<?php $attributes = 'class="form-control" id="store"';
echo form_dropdown('store',$store,set_value('store',$store),$attributes);?>
請幫助我,因爲我堅持......
這是你需要的嗎?
<div class="form-group">
<label>Store Name</label>
<?php $attributes = 'class="form-control" id="store"';
echo form_dropdown('store',$store,set_value('store',$store),$attributes);?>
<span class="text-danger"><?php echo form_error('store');?></span>
</div>
也會共享form_dropdown生成的html。 – devpro
只下降的Html也將罰款。 – PHPExpert
和供應商名稱和操作也很好?或不? – devpro