undefined variable |
<?php
class Posts extends CI_Controller{ public function index() { $data['title']='Latest Posts'; $data['posts']=$this->Post_model->get_posts(); $this->load->view('templates/header'); $this->load->view('posts/index',$data); $this->load->view('templates/footer'); } public function view($slug=NULL) { $data['post']=$this->Post_model->get_posts($slug); if(empty($data['post'])){ show_404(); } $data['title']=$data['post']['title']; $this->load->view('templates/header'); $this->load->view('posts/index',$data); $this->load->view('templates/footer'); } The problem lies in the bold. You are loading the same view file for both method calls. For the index method your variable is posts and for your view method your variable is post |
Messages In This Thread |
undefined variable - by anmol - 03-25-2017, 12:39 PM
RE: undefined variable - by Wouter60 - 03-25-2017, 11:25 PM
RE: undefined variable - by anmol - 03-25-2017, 11:35 PM
RE: undefined variable - by Wouter60 - 03-25-2017, 11:49 PM
RE: undefined variable - by anmol - 03-25-2017, 11:56 PM
RE: undefined variable - by anmol - 03-25-2017, 11:58 PM
RE: undefined variable - by Wouter60 - 03-26-2017, 03:11 AM
RE: undefined variable - by ChicagoPhil - 03-26-2017, 01:06 PM
|