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


Message: Undefined variable: username Filename: views/receiver_view.php Line Number: 58

兄弟们需要您的帮助。

我正在尝试开发一个聊天应用程序,在该应用程序中,我在右上角显示朋友,但出现了以下错误。我试了一次又一次,但都解决不了这个问题。我的代码是:

功能是:

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();
}

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

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

所以在视图部分应该是这样的:

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

不是

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