Codeigniter:自动填充DropDown从数据库无法正常工作

时间:2016-09-30 08:10:09

标签: codeigniter

我正在尝试从Code Igniter中的数据库中的下拉字段中获取数据。这是代码:

<input type="hidden" 
       id="tour_package_id" 
       class="form-control" 
       name="tour_package_id" />
<?php $i='class="form-control" 
          name="tour_name"
          id="tour_name"'; 
          echo form_dropdown('tour_package_id', $tour_list, 
                             set_value('tour_package_id', $tour_package_id),$i);?></div>

我收到以下错误。

Severity: Notice
Message: Undefined variable: tour_package_id
Filename: Packages/add_location.php
Line Number: 40

尝试了所有的东西,但它不起作用。

由于 Bhagya

1 个答案:

答案 0 :(得分:0)

是组合框下拉吗?

试试这个:(这是一个硬代码只是改变它)

示例:

   Table(tbl_Category)
    ID   |  Category_Name
     1       Hardware
     2       Software



   Model
     public function getCategory(){
          $this->db->select('*');
          $this->db->from('tbl_Category');
          $query = $this->db->get();
          return $query;
     }

   Controller(The trigger to view)(load the model also)
      public function show(){
         $this->data["result"] = $this->Model->getCategory();
         $this->load->view('Category',$this->data); //this->data will get the result value to your view
      }

   The view(Category.php)
   <select>
      <?php foreach($result as $results){ ?>
      <option value="<?php echo $results->ID; ?>"><?php echo $results->Category; ?></option>
      <?php } ?>
   </select>

选择内部的foreach让它变得更棒!就像我添加更多类别选项将自动加起来!试试这个!希望这有帮助!