消息:未定义的变量:username文件名:views / receiver_view.php行号:58

时间:2014-11-01 07:48:09

标签: php

需要你的帮助。

我正在尝试开发一个聊天应用程序,其中我在右上方显示朋友,但发生以下错误。我一次又一次地尝试但是无法解决问题。    我的代码是:

功能是:

function get_sessionId() {

    $session_id = $this->session->userdata('logged_in');
    $data['usernames'] = $this->chat_model->show_user($session_id['id']);
    $this->load->view('chat_view',$data);

}

foreach循环是:

<table>
<?php foreach($users as $row): ?>
<tr>
    <td>
        <a href="javascript:void(0);" onclick="set_user(<?php echo $row->id; ?>)">
           <?php echo $row->username;?>
        </a>
    </td>
</tr>
<?php endforeach; ?>
</table>

我在模型中写的查询是:

function show_user($sessionId) {

    $query = $this->db->query("select id, username from users where id <>'$sessionId'");
    return $query->result();
}

1 个答案:

答案 0 :(得分:0)

在您的控制器中,您已将用户分配到:

$data['usernames'] = $this->chat_model->show_user($session_id['id']);
$this->load->view('chat_view', $data);

所以在View部分中它应该是这样的:

<?php foreach($usernames as $row): ?>

不是

<?php foreach($users as $row): ?>