Codeigniter- admin добавляет данные для конкретного пользователя и пользователя в виде данных, вводимых пользователем, когда он вошел в систему

Я только что заполнил систему регистрации пользователей и администраторов и систему входа в систему. У меня есть два стола massuserи meal. в таблице еды admin добавляет данные для пользователей, а в таблице massuser записываются данные при регистрации пользователя. и я могу показать конкретные данные регистрации пользователя в представлении по сеансу, но я не могу показать данные, введенные администратором, в том же представлении. Я много раз пробовал, но не могу. Помогите мне, пожалуйста?

Структура таблицы блюд

**================================
    id---- username----meal---date
===============================**

Структура таблицы Massuser

============================================================
id----fullname----username----password----email----regdate
============================================================

контроллер

public function mymeals()
    {
        if($this->session->userdata('is_logged_in')){
            $username = $this->session->userdata('username');
            $data['results'] = $this->usermodel->get_meal($username);
            $this->load->view('public/profile/profile',$data);
        }else{
            echo "No results";

        }

    }

модель

public function get_meal($username)
    {
        $user = $this->session->userdata('username');
        $this->db->select('*');
        $this->db->from('meal');
        $this->db->where('username', $user);
        $query = $this->db->get()->result();
        return $query;
    }

Посмотреть

<table class="table table-striped">
    <tr>
        <th>Date</th>
        <th>Meal</th>
    </tr>
        <?php
            foreach($results as $meal):?>
    <tr>
        <td><?php echo $meal->date;?></td>
        <td><?php echo $meal->meal;?></td>
    </tr>
        <?php endforeach;?>
</table>

php,mysql,codeigniter,

1

Ответов: 1


0

Возможно, в вашей модели вы получаете доступ к данным сеанса.

У вас все еще проблема, если вы использовали фактическую переданную переменную?

Пытаться

public function get_meal($username) {
    $this->db->select('*')
             ->from('meal')
             ->where('username', $username);
    return $this->db->get()->result();
}
PHP, MySQL, CodeIgniter,
Похожие вопросы