Welcome Guest, Not a member yet? Register   Sign In
Query result error undefined variable
#1

Hi im not quite sure whats going on with the query i done but i get an error when trying to retrieve information for a single page. it works perfectly if i get the information by print_r but cannot parse it to the page using

A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/view.php
Line Number: 6

// View
echo '<h2>' . $data['title'] . '</h2>';
echo $page_content['content'];
print_r($page_content);

// Even tried
echo '<h2>' . $data->title . '</h2>';
echo $page_content->content;
print_r($page_content);


// Heres the result if i print_r
Array ( [0] => Array ( [page_id] => 1 [title] => My New Title [content] => lots of content here... [created] => 0000-00-00 00:00:00 ) )

// Controller
public function view()
{
$data['page_content'] = $this->page_model->get($id);

if (empty($data['page_content']))
{
redirect();
}

$this->load->view('template/header');
$this->load->view('view', $data);
$this->load->view('template/footer');
}


// Model
public function get($id = null, $order_by = null)
{
if(is_numeric($id)){
$this->db->where($this->_primary_key, $id);
}
if(is_array($id)){
foreach ($id as $_key => $_value){
$this->db->where($_key, $_value);
}
}
$q = $this->db->get($this->_table);
return $q->result_array();
}


Any ideas on what ive done wrong.

Cheers
Chris
Reply


Messages In This Thread
Query result error undefined variable - by skoobi - 08-23-2015, 02:29 AM



Theme © iAndrew 2016 - Forum software by © MyBB