Выпадающее меню в codeigniter ничего не отображает

У меня возникли проблемы с отображением значений, полученных из базы данных, и их отображением в раскрывающемся меню с помощью codeigniter. Код выглядит следующим образом:

Контроллер:

<?php
class AuthorSignupC extends CI_Controller
{
    function index()
    {
        $this->load->model('AuthorSignupM');
        $this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $data['title']= 'All Conferences';
        $data['groups'] = $this->AuthorSignupM->ViewAllConf();
        $this->load->view('AuthorSignup', $data);
     }
}

Модель:

<?php
class AuthorSignupM extends CI_Model
{
    function ViewAllConf()
    {
      $this->db->select('ConfLName');
      $this->db->from('conference');
      //$query = $this->db->query('SELECT ConfLName FROM conference');
      $query = $this->db->get();
      return $query->result();      
    }
}
?>

Просмотр:

<select class="form-control">
            <?php 
            foreach($groups as $row)
            { 
              echo '<option value="'.$row->description.'">'.$row->description.'</option>';
            }
            ?>
</select>

person MariCruz    schedule 22.05.2014    source источник


Ответы (1)


Вы выбираете только один столбец:

$this->db->select('ConfLName');
$this->db->from('conference');

но получение «описания», и я предполагаю, что ваши отчеты об ошибках установлены слишком низко, чтобы показать вам ошибку.

Вы должны перебрать confLName (или использовать $this->db->select('description');)

<select class="form-control">
    <?php foreach($groups as $row) : ?>
      <option value="<?php echo $row->ConfLName;?>"><?php echo $row->ConfLName;?></option>
    <?php endforeach;?>
</select>
person Damien Pirsy    schedule 22.05.2014
comment
О, нет. Это была неосторожная ошибка. Я изменил «описание» на «ConfLName», и это помогло. Спасибо! :) - person MariCruz; 22.05.2014