【问题标题】:drop down menu in CodeigniterCodeigniter 中的下拉菜单
【发布时间】:2014-03-13 20:36:11
【问题描述】:

我刚刚开始在 CodeIgniter 框架中工作。

现在我已经在我的控制器中启动了一个数组

 public function index() {

   $data = array(
                        'option0'       =>  'Select Option...',
                        'option1'       =>  'Option 1',
                        'option2'       =>  'Option 2',
                        'option3'       =>  'Option 3',);

    $this->load->view('news/index',$data);

现在,当我在视图中创建下拉菜单时,这是代码

     <?php echo form_dropdown('options',$data,'','Options') ?>

        <?php echo form_close(); ?>

所以,当我在网上浏览时......这个错误来了:

================================================ ====================================

遇到了 PHP 错误

严重性:通知

消息:未定义变量:数据

文件名:news/index.php

行号:11

遇到了 PHP 错误

严重性:警告

消息:为 foreach() 提供的参数无效

文件名:helpers/form_helper.php

行号:331

提示..

当我将我的 Array 视为视图文件时,它的工作完美。

我想将我的代码保留在控制器和模型中,并且仅用于输出视图

请帮忙

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    在您的控制器中执行此操作:

    $data['dropdown'] = array(
      'option0'       =>  'Select Option...',
      'option1'       =>  'Option 1',
      'option2'       =>  'Option 2',
      'option3'       =>  'Option 3');
    

    然后在视图中:

    <?php echo form_dropdown('options',$dropdown, 'option0') ?>
    
    <?php echo form_close(); ?>
    

    如果您想了解有关form_dropdown 的更多信息,请查看文档here

    【讨论】:

    • 很高兴我能帮上忙 :) @ahmadaraj
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多