<?php
$query= $this->db->query('SELECT utility_name FROM utility2');
$options = $query->result_array();
//form_dropdown
echo form_dropdown(array('name' => 'utility_name'), $options,
set_value('utility_name', isset($utility2->utility_name) ?
$utility2->utility_name : ''), lang('utility_field_utility_name'));
?>
这是我拍摄的图像
如何删除下拉列表中的索引号?
答案 0 :(得分:2)
这种情况正在发生,因为您从codeigniter返回的结果集的结构是这样的。基本上你只需要遍历数组并抓住你想要打印的字段而不是整个数组。您可以使用array_column
功能轻松完成此操作。
$options = array_column($options, 'utility_name');
echo form_dropdown(array('name' => 'utility_name'),$options,
set_value('utility_name', isset($utility2->utility_name) ?
$utility2->utility_name : ''), lang('utility_field_utility_name')); ;