Welcome Guest, Not a member yet? Register   Sign In
Undefined variable
#1

[eluser]Unknown[/eluser]
I've just started with CI and I'm a little stuck.

Getting the error message telling me that the variable users is undefined

Code from my controller:
Code:
function index() {
        
        $query = $this->db->get('users');
        $users = $query->result_array();
        if ($query->num_rows() > 0) {
            $this->load->view('user/index', $users );
        }

Code from my view:
Code:
<table>
<tr>
<th>ID</th>
<th>Username</th>
<th>First Name</th>
<th>Last Name</th>
</tr>

&lt;?php foreach($users as $user):?&gt;
<tr>
    <td>
        &lt;?php echo $user['id']; ?&gt;
    </td>
    <td>
        &lt;?php echo $user['username']; ?&gt;
    </td>
    <td>
        &lt;?php echo $user['firstName']; ?&gt;
    </td>
    <td>
        &lt;?php echo $user['lastName']; ?&gt;
    </td>
</tr>
&lt;?php endforeach; ?&gt;

</table>
#2

[eluser]danmontgomery[/eluser]
Instead, try:
Code:
$this->load->view('user/index', array('users' => $users));

// or

$data['users'] = $users;
$this->load->view('user/index', $data);
#3

[eluser]Unknown[/eluser]
Thanks that worked.




Theme © iAndrew 2016 - Forum software by © MyBB