2014-03-13 42 views
0

我刚开始在CodeIgniter框架中工作。Codeigniter中的下拉菜单

现在我有我的控制器

public function index() { 

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

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

启动阵列现在,当我在视图中创建dropmenu,该代码

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

     <?php echo form_close(); ?> 

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

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

遇到10

甲PHP错误

严重性:注意

消息:未定义变量:数据

文件名:新闻/ index.php的

行号:11

甲PHP遇到错误

严重性:警告

消息:助手/ form_helper.php

行号::331

暗示..

当我但我的阵列的视图文件的foreach()

文件名提供参数无效,它的工作非常完美。

我要保持我的代码在控制器&模型和视图仅适用于输出

请帮助

回答

0

在你的控制器操作:

$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

+1

thnx节拍,它的工作现在...理解 –

+0

很高兴我可以帮助:) @ahmadaraj – Albzi