[eluser]junaids[/eluser]
hi.
i m trying to get data from two models functions and pass it to a view. one model is working correct while the other is returning strange data..
my model is
Code:
function geteventdata($validevent)
{
$this->db->select('*')->from('event')->where('Event_ID', $validevent);
$eventresult = $this->db->get();
$eventrow = $eventresult->row_array();
return $eventrow;
}
function geteventcomments($validevent)
{
$this->db->from('event_comments')->where('Event_ID', $validevent);
$commentresult = $this->db->get();
$commentrow = $commentresult->row_array();
return $commentrow;
$commentresult->free_result();
}
and my controller is
Code:
$validevent = $Event_id;
$eventdata = $this->eventsmodel->geteventdata($validevent);
$data['eventdata'] = $eventdata;
// get event comments
$eventcomments = $this->eventsmodel->geteventcomments($validevent);
$data['eventcomments'] = $eventcomments;
$this->load->view('events/viewevent', $data)
now in the view the 'eventdata' is returning correct data.. as there are multiple comments for an event so i have used a foreach loop to display them...
Code:
<?php foreach ($eventcomments as $row): ?>
<tr>
<td height="22" align="left" valign="top" class="txt">Comment : <?php echo $row['Comment_msg']; ?></td>
</tr>
<?php endforeach; ?>
but i m getting output like
Comment : 9
Comment : 2
Comment : a
Comment : 0
Comment : 1
where in DB the Comment_msg are not numeric..any help plz..