2014-09-24 67 views
-2

大家好,我有一个问题关于从参数模型得到的数据,我不能考虑调用数据如何从模型参数的获取数据笨

这是我的模型

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>"; 
      } 
      ?> 
+0

只有这个变量不会显示或其它变量也没有数据..? – StaticVariable 2014-09-24 03:25:27

+0

我怎样才能显示其他形式的变量,并将变量发送到模型 – 2014-09-24 03:40:01

+0

我的意思是'$ nidos'是回应的东西? – StaticVariable 2014-09-24 03:44:43

回答

0

问题是在你的视图部分$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

仍然错误,这个错误我插入后,“数组到字符串转换” – 2014-09-25 06:28:28

+0

比我认为你的SQL查询有问题。 – StaticVariable 2014-09-25 08:40:31

+0

不,我的sql是正确的,我测试它的工作navicat mysql – 2014-09-25 09:11:03