Affichage des données de la base de données à l'aide de Codeigniter

J'essaie d'obtenir des données à partir d'une base de données et l'afficher à l'aide d'un modèle, le contrôleur et la vue.

Voici mon modèle

public function waitlist_view() {
    $data = array();
    $this->load->database();

    $this->db->select('*');
    $this->db->from('waitlist');
    $query = $this->db->get();

    return $query->row();
}

Voici mon contrôleur

public function waitlist() {
    $data['title']="parents_viewlist";
    //redirect if not logged in
    if(($this->session->userdata('logged_in')!= 1) && ($this->session->userdata('type')!='parent')) {
        redirect('login/index');
    }

    $this->load->model('parents_model');
    $data['row'] = $this->parents_model->waitlist_view();

    $this->load->view('templates/cpsheader', $data);
    $this->load->view('templates/cpsmenu');
    $this->load->view('parents/parents_viewlist', $data);
    $this->load->view('templates/cpsfooter');
}

Voici mon point de vue

<div>

    <?php echo $row->waitlist_id; ?>
    <?php echo $row->ay_code; ?>
    <?php echo $row->school_id; ?>
    <?php echo $row->waitlist_status; ?>

</div>

Il n'affiche rien sur la page quand je le tire vers le haut. Toute aide serait appréciée!

  • Vous devez faire de la base de débogage. Dans votre contrôleur print_r($data) pour vérifier qu'il a bien ce que vous attendez. À votre avis print_r($row) pour voir ce que c'est.
  • Malheureusement, j'ai fait quelque chose avec le php et rien ne s'affiche sur la page
  • Vérifiez vos journaux. Allumez error_reporting. Vous avez probablement une erreur PHP quelque part et ne sont pas l'affichage de ces dans votre page.
  • Est-ce quelque chose dans le terminal ou dans le navigateur? J'ai le code php model.php et de même pour la vue et le contrôleur et corrigé quelques erreurs. Maintenant j'ai une erreur avec qui, qui dit que l'ERREUR FATALE de la Classe de CI_Models' ne trouve pas dans /chemin/ dans la ligne 3;. Qui se présente pour le modèle et un similaire pour le contrôleur, mais c'est la seule erreur que je peux obtenir pour montrer
  • J'ai commenté les lignes $this->load->model('parents_model'); $data['ligne'] = $this->parents_model->waitlist_view(); et a la page pour afficher de nouveau. Donc, il semble que l'erreur php est dans ces lignes.
  • 'CI_Models' ne trouve pas? assurez-vous que votre modèle vous êtes étendre "CI_Model' pas 'CI_Models'

InformationsquelleAutor user3067531 | 2013-12-04