Welcome Guest, Not a member yet? Register   Sign In
Codeigniter beginner question - Undefined variable error
#1

[eluser]Unknown[/eluser]
Hi All,

I'm trying to learn some new skills so have been working on a basic site using codeigniter and php database.

However when trying to create a component to display(and eventually update) the contents of a database table called message I am receiving a undefined variable error message.

I'm sure I'm missing something obvious but can't see what it is for the life of me.

Can anyone help me out?

Attached is the model, view and controller.

The full error message is
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: messages

Filename: account/messageadminview.php

Line Number: 9


Thanks,


Model
______________________________________________________________

<?php
class MessageAdminModel extends CI_Model
{
function MessageAdminModel()
{
parent::__construct();
}

function retrievemessage($username)

{
$this->db->select('*');
$this->db->from('messages');
$this->db->where('from', $username);
// $this->db->where('archive', 'N');
$messagesSet = $this->db->get();

$messages = array();
foreach ($messagesSet->result() as $row)
{
$messages[] = array('from' => $row->from,
'message' => $row->message);
}
return $messages;
}



}


__________________________________________________________________
View
____________________________________________________________________

<div class="container_12">
<div class="grid_7 prefix_3">
<div class="grid_2 alpha">
<h2>Delete or Archive </h2>
</div>
<div class="grid_3">

<ul>
&lt;?php foreach($messages as $message):?&gt;
<li>
&lt;?=$messages?&gt; [&lt;?=anchor("MessageAdmin/getmessage/$username", 'archive')?&gt;]
</li>
&lt;?php endforeach?&gt;
</ul>
</div>
</div>
</div>
_____________________________________________________________________
Controller
____________________________________________________________________


&lt;?php
class MessageAdmin extends CI_Controller
{
function MessageAdmin()
{
parent::__construct();
$this->load->model("MessageAdminModel");

}

function index()
{
//$username = $this->session->userdata('UserName');
$viewData['username'] =$this->session->userdata('UserName');

$this->load->view('shared/header');
$this->load->view('account/messageadmintitle');
$this->load->view('account/messageadminview',$viewData);
$this->load->view('shared/footer');

}

function getmessage()
{
$username = $this->session->userdata('from');
$this->MessageAdminModel->retrievemessage($message);
redirect ('home');
}
}




Theme © iAndrew 2016 - Forum software by © MyBB