codeigniterでユーザーと管理者のサインアップとログインシステムを完了しました。私はテーブルmassuser
とmeal
を持っています。食事テーブルの管理者はユーザーのためにデータを追加し、ユーザーテーブルにはユーザーがサインアップすると記録されます。セッションごとに特定のユーザーサインアップデータをビューに表示できますが、管理者が入力したデータを同じビューに表示することはできません。私は何度も試してみましたが、できません。私を助けてください?Codeigniter- admin特定のユーザーとユーザーのデータを追加するログインしたときに管理者が入力したデータを表示
食事表構造
**================================
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>
を試してみても、あなたのテーブル構造を共有してください。 – sumit
食卓にどのようにデータを挿入しますか?食事テーブルの列ユーザー名の種類は何ですか?そしてコードでは、セッションのユーザ名、adminのユーザ名、またはログインしているユーザを取得していますか? – sumit
この時点で私は食事テーブルに手動でデータを挿入しています。食事テーブルのusernameカラムは 'massuser'' username'と完全に一致し、 'VARCHAR'と入力します。食事テーブル' username = moneyhub'と 'massuser username = moneyhub'ユーザのユーザ名のセッションにログインしています。 @suumit – frontendhub