У меня ошибка в переменной, когда я пытаюсь получить значение, которое говорит, что оно не определено. Хотя я уже сохранил сеанс переменной "$ level" и отправил его в представление, но состояние переменной стало неопределенным, что-то не так с кодом?
Переменная, которую я получаю из логина.Также я попытался вызвать $ level, и он работает
Я пытался использовать метод foreach и не foreach, но ни один из них не работает
View.php
<?php if($level->level == '1') ?>
<p>Number 1</p>
<?php if($level->level == '2') ?>
<p>Number 2</p>
admin.php
function index(){
$level = $this->session->userdata('level');
$this->load->view('view',$level);
}
Login.php
public function do_login()
{
$u = $this->input->post("user");
$p = md5($this->input->post("pass"));
$cari = $this->model_pesawat->cek_login($u, $p)->row();
$hitung = $this->model_pesawat->cek_login($u, $p)->num_rows();
if ($hitung > 0) {
$data = array('admin_id' => $cari->no_user ,
'admin_user' => $cari->username,
'admin_nama' => $cari->nama,
'level' => $cari->level,
'admin_valid' => TRUE
);
$this->session->set_userdata($data);
redirect('admin','refresh');
}else{
echo "maaf username atau password salah";
}
}
Я хочу, чтобы результат в операторе if отображал различное значение в представлении в зависимости от уровня $ пользователя