2016-09-30 4 views
0

Ich versuche, Daten in einem Dropdownfeld aus der Datenbank in Code Igniter abzurufen. Hier ist der Code dafür:Codeigniter: Automatisches Füllen DropDown von Datenbank funktioniert nicht

<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> 

Ich bekomme den folgenden Fehler dafür.

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

Ich habe versucht, das Zeug, aber es funktioniert nicht.

Dank Bhagya

+0

Sie können diese Lösung für Ihr Problem überprüfen: http://stackoverflow.com/questions/19922143/display-data-from-database-to-dropdown-codeigniter –

Antwort

0

ist ein Drop-Down einer Combobox nicht wahr?

versuchen Sie dies:

Beispiel (dies ist ein harter Code es gerade aus):

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> 

Die foreach in der select macht es großartig! Wenn ich zum Beispiel mehr Kategorie hinzufüge, addiert sich die Option automatisch! Versuche dies! hoffe das hilft!

Verwandte Themen