Я хочу получить только записи из таблицы, сравнив их с идентификатором электронной почты сеанса и идентификатором электронной почты таблицы. Я попробовал следующий кодовый контроллер
public function employer_dashboard(){
$result['jobs'] = $this->Employer_model->fetch_postedJobs();
$this->load->view('employer/header');
$this->load->view('employer/employer_dashboard',$result);
$this->load->view('employer/footer');
}
Модель
function fetch_postedJobs() {
$this->db->select('job_title,vacancies,exp_required,salary');
$this->db->from('tbl_postjob');
$this->db->where('contact_email', trim($_SESSION['employer_email']));
$query = $this->db->get();
return $query->result();
}
Просмотр
<tbody id="filter-data">
<?php $i=1; foreach($jobs as $data){ ?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $data->job_title;?></td>
<td><?php echo $data->vacancies?></td>
<td><?php echo $data->exp_required?></td>
<td><?php echo $data->salary?></td>
</tr>
<?php $i++; } ?>
</tbody>
Показывает ошибку как неопределенную переменную:
задания и предупреждение как неверный аргумент, предоставленный для foreach ()
Я получаю доступ ко всем данным сеанса как
$this->session->set_userdata('employer_email', $result[0]->employer_email);
Я могу получить доступ к этому, используя <?php echo $_SESSION['employer_email'];?>