用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2519|回复: 3
收起左侧

[已解决] form_dropdown()创建不了下拉菜单

[复制链接]
发表于 2010-10-27 14:45:19 | 显示全部楼层 |阅读模式
本帖最后由 cbhjatarj 于 2010-10-27 14:49 编辑

我按照手册上做的一个创建表单的效果.但是提示出错
控制器$urlarray    =      array();
$this->db->select('typeid, typename');
$query = $this->db->get('arctype');
if ($query->num_rows() > 0)
{
  foreach ($query->result() as $row)
  {
      $urlarray[$row->typeid] = $row->typename;
  }
}  
然后视图echo form_dropdown('type', $urlarray, '1');报错:A PHP Error was encountered
Severity: Notice
Message: Undefined variable: urlarray
Filename: views/v_article_add.php
Line Number: 16
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: helpers/form_helper.php
Line Number: 310


另外附加请问一下,大家习惯用这个表单助手来创建表单吗?我自己感觉这个用起来好象并不方便




 楼主| 发表于 2010-10-27 14:56:56 | 显示全部楼层
自己解决了
原来要                $data['type_arr']=$type_arr;
                $this->load->view('v_article_add',$data);
把数据存为数据的一个元素才行.
但是另外一个问题还是要请教大家
大家习惯用这个表单助手来创建表单吗?我自己感觉这个用起来好象并不方便???
发表于 2010-10-28 00:45:33 | 显示全部楼层
我直接使用 HTML。
 楼主| 发表于 2010-11-2 22:27:57 | 显示全部楼层
确实直接使用更方便些

本版积分规则