[eluser]Ty Bex[/eluser]
How do I display the variables from the membership table.
USERS (4 records)
--------------------
id
userid
name
memberships
MEMBERSHIP (10 records)
--------------------------
id
order
type
level
CONTROLLER
Code:
function officers ()
{
$data['main'] = "/frontend/v_club.php";
$data['title'] = "Officers";
$data['members'] = $this->M_Club->getofficers();
$this->M_Template->call_view($data);
}
MODEL
Code:
function getofficers(){
$this->db->select('users.*', 'membership.order', 'membership.type', 'membership.level', FALSE);
$this->db->where('users.active', 1);
$this->db->where('membership.type', 'officer');
$this->db->from('users');
$this->db->join('membership', 'membership.id = users.memberships', 'LEFT OUTER');
$this->db->order_by('membership.order', 'desc');
$Q = $this->db->get();
if ($Q->num_rows() > 0){
return $Q;
}else{
$this->session->set_flashdata('error', 'No Home Information has been defined. Please check DB');
}
}
VIEW
Code:
foreach($members->result() as $row)
{?>
<div id="news_container">
<div class="news_title"><?=$row->name?> <?=$row->order?> <?=$row->level?></div>
</div>
<?}
RESULT
User One
A PHP Error was encountered Message: Undefined property: stdClass::$membership
A PHP Error was encountered Message: Undefined property: stdClass::$order
User Two
A PHP Error was encountered Message: Undefined property: stdClass::$membership
A PHP Error was encountered Message: Undefined property: stdClass::$order