【发布时间】:2010-06-24 13:31:34
【问题描述】:
我正在尝试使用位置列表填充活动页面上的下拉菜单。
我想做的是从位置表中检索所有名称,将它们存储在我的 event.php 控制器中的数组中,将其传递给视图,然后在下拉菜单中列出所有位置。
这是我的控制器中用于检索位置的循环..
$result = $this->locationModel->get_locations_list();
$arr[] = '';
foreach ($result as $val)
$arr[$val->id] = $val->name;
我已经将一个名为 $data 的变量传递给我的视图,就像这样 - $this->template->load('admin/template', 'admin/eventEdit', $data);
我尝试在上面的行中传递 $arr 变量和 $data 数组,但这会阻止视图呈现。
请有人指导我如何将存储在 $arr 变量中的信息与 $data 变量一起传递给我的视图。
谢谢
丹
谢谢 丹
新代码
控制器
foreach ($result as $val){ $arr[$val->id] = $val->id; }
$data['navarr'] = $arr;
查看
<?php foreach($navarr as $value) { $html .= '<option value="'.$value['id'].'">'.$value['name'].'</option>'; } echo $html; ?>
【问题讨论】:
标签: php codeigniter arrays drop-down-menu