Как получить данные из модели с параметром в codeigniter

Привет всем У меня есть вопрос о получении данных из модели с параметром, я не могу вызвать данные в поле зрения

это моя модель

    function nilai_mahasiswa($ni_dos,$kd_smt,$kd_kls){
$data_nilai_mahasiswa = $this->db->query("SELECT dat_jadwal_kuliah.ni_dos, dat_dosen.nama_dos, tab_mata_kuliah.nama_mt_klh, dat_krs.nim_mhs, dat_mahasiswa.nama_mhs, ".
" dat_krs.kd_mt_klh, dat_krs.kd_kls, dat_krs.jml_hadir, dat_krs.nilai_tugas, dat_krs.nilai_uts, dat_krs.nilai_uas, dat_krs.nilai_akhir, ".
" dat_krs.grade ".
" FROM dat_jadwal_kuliah ".
" INNER JOIN dat_krs ON (dat_jadwal_kuliah.kd_mt_klh = dat_krs.kd_mt_klh AND dat_jadwal_kuliah.kd_pst = dat_krs.kd_pst AND dat_jadwal_kuliah.kd_kls=dat_krs.kd_kls) ".
" INNER JOIN dat_dosen ON dat_jadwal_kuliah.ni_dos = dat_dosen.ni_dos ".
" INNER JOIN dat_mahasiswa ON dat_krs.nim_mhs = dat_mahasiswa.nim_mhs ".
" INNER JOIN tab_mata_kuliah ON dat_krs.kd_mt_klh = tab_mata_kuliah.kd_mt_klh ".
" WHERE dat_jadwal_kuliah.ni_dos='".$ni_dos."' AND dat_krs.kd_smt='".$kd_smt."' AND dat_krs.kd_kls='".$kd_kls."' ".
" ORDER BY dat_krs.nim_mhs asc");
return $data_nilai_mahasiswa;
}

это мой контроллер

function inputnilai($ni_dos,$kd_smt,$kodemata,$kd_kls) {
if($this->session->userdata('isLogin') == FALSE)
{
redirect('login/login_form');
}else
{
$data['semester'] = "$kd_smt";
$data['kelas'] = "$kd_kls";
$data['kodemata'] = "$kodemata";
$data['nidos'] = "$ni_dos";
$this->load->model('m_jadwal','',TRUE);
$user = $this->session->userdata('username');
$data['pengguna'] = $this->m_login->dataPengguna($user);
$data['kdsmtaktif'] = $this->m_login->smtaktif();
$data['data_nilai_mahasiswa'] = $this->m_jadwal->nilai_mahasiswa($ni_dos,$kd_kls,$kd_smt);
$this->load->view('aka_v',$data);
$this->load->view('inputnilai_v',$data);
}
}

наконец-то это мое мнение

            <?php
foreach($data_nilai_mahasiswa as $row)
{
echo $row['nim_mhs'];
echo $row['nama_mhs'];
echo "<br>";
}
?>

-2

Решение

Проблема в вашем разделе просмотра $data_nilai_mahasiswa является массивом, и вы выбираете его элемент как $row но вы все еще используете $row как массив $row['nim_mhs'] это неверно.

Ты можешь использовать

        <?php
foreach($data_nilai_mahasiswa as $row)
{
echo $row;

echo "<br>";
}
// or
echo $data_nilai_mahasiswa['nim_mhs'];
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector