控制器:檢索通過笨登錄的用戶事件
public function searchevent() {
$this->load->model("users_model");
$data["rows"] = $this->users_model->search_member_events();
$this->load->view("search_view", $data);
}
型號:
public function search_member_events() {
$this->db->select('*');
$this->db->from('users');
$this->db->where('id', '$userid');
$this->db->join('events', 'users.id = events.user_id');
$q = $this->db->get();
if ($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}
觀點:
<div class="member_search_results">
<h2>Your Events </h2>
<?php if(isset($rows)) : foreach($rows as $r): ?>
<div class="outer">
<div class='single_result'>
<strong class='title'><?php echo $r->title ?></strong>
<div class="outer">
<span class='start'><strong>Starts at:</strong> <?php echo $r->start ?></span>
<span class='end'><strong>Ends at:</strong> <?php echo $r->end ?></span>
<span class='time'><strong>Time:</strong><?php echo $r->time ?></span>
</div>
<div class="outer">
<span class='location'><strong>Location:</strong><?php echo $r->location ?></span>
</div>
<div class="outer">
<span class='description'><strong>Details:</strong><?php echo $r->description ?></span>
</div>
</div>
<?php endforeach; ?>
<?php else : ?>
<h2>You do no have any events yet, please <?php echo anchor ("createevent", "Create Event") ?></h2>
<?php endif; ?>
</div>
我有兩個數據庫表用戶和事件。我想要的是當用戶登錄時..所有EVENT表登錄用戶的事件都應顯示在用戶儀表板上。現在它正在顯示所有事件。
你可以讓你的問題更清楚嗎? –
當用戶登錄時......他的數據庫事件應顯示在儀表板上,以便他們可以編輯或刪除它們。現在我的查詢顯示數據庫中的所有事件..不是這個特定用戶 –
在你的模型中,你可以通過用戶標識並選擇該用戶標識的事件... –