0

CodeIgniter는하지만 난 당신이 내 문제에 대한 엿볼 수 있기를 바랍니다. 내가 그것을 그 주제를 취 학생의 목록을 보려면 지시합니다 버튼 입력을 클릭하면 나는, kode_mtk의 목록을 가지고있다.표시 데이터는 내가 이것을 설명하는 방법을 모른다 3

enter image description here

나는 kode_mtkkelas에 따라 학생의 목록을 표시합니다. 나는 $ kode_mtk와 $ kelas를 모델과 컨트롤러에 넣으려고했으나 작동하지 않습니다. codeigniter에서 초보자이기 때문에 나를 잘 안내해주기를 바랍니다. 이것은 내 모델입니다

public function display(){ 
    $data['nama'] = $this->session->userdata('username'); 
    $kode_mtk = $this->input->post('kode_mtk'); 
    $kelas = $this->input->post('kelas'); 
    $data['hasil'] = $this->mtk_model->hasil();  

    $this->load->view('templates/header_tutor',$data);  
    $this->load->view('tutor/daftar_mtk_np', $data); 
    $this->load->view('templates/footer_tutor'); 

} 

:

내 컨트롤러 여기

function hasil() { 

    $data = $this->session->userdata('username'); 
    $kode_mtk = $this->input->post('kode_mtk'); 
    $kelas = $this->input->post('kelas'); 
    $this->db->select(' 
     tb_kelas.idtutor, 
     tb_kelas.nim, 
     tb_kelas.nama, 
     tb_kelas.masa, 
     tb_kelas.kelas, 
     tb_kelas.idtutorial, 
     tb_mtk.kode_mtk, 
     tb_mtk.kode_program_studi, 
     prodi.nama_program_studi 

    '); 
    $this->db->from('tb_kelas'); 
    $this->db->join('tb_mtk', 'tb_mtk.idtutorial = tb_kelas.idtutorial');  
    $this->db->join('prodi', 'prodi.kode_program_studi = tb_mtk.kode_program_studi'); 
    $this->db->where('tb_kelas.idtutor',$data); 
    $this->db->where('tb_kelas.masa',20172); 
    $this->db->where('tb_mtk.kode_mtk',$kode_mtk); 
    $this->db->where('tb_kelas.kelas',$kelas);  

    $query = $this->db->get(); 
    return $query->result(); 

} 

그리고 나의이다

<div class="box-body table-responsive no-padding"> 
 
\t <div class="form-group"> 
 
\t <table class="table table-hover"> 
 
\t \t <tr> 
 
\t \t \t <th>No</th> 
 
\t \t \t <th>NIM</th> 
 
\t \t \t <th>NAMA</th> \t \t \t \t \t 
 
\t \t \t <th>KELAS</th> 
 
\t \t \t <th>KODE MTK</th> 
 
\t \t \t <th>PRODI</th> 
 
\t \t \t <th>N.AKHIR</th> 
 
\t \t \t <th>AKSI</th> 
 
\t \t </tr> 
 
\t \t <?php 
 
\t \t if(isset($hasil)>0){$i=1; foreach($hasil as $row) { 
 
\t \t \t \t \t ?> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <td><?php echo $i; ?></td> 
 
\t \t \t \t \t <td><?php echo $row->nim; ?></td> 
 
\t \t \t \t \t <td><?php echo $row->nama; ?></td> 
 
\t \t \t \t \t <td><?php echo $row->kelas; ?></td> 
 
\t \t \t \t \t <td><?php echo $row->kode_mtk; ?></td> 
 
\t \t \t \t \t <td><?php echo $row->nama_program_studi; ?></td> 
 
\t \t \t \t \t <td><input type="text" class="form-control na" id="na<?php echo $i; ?>" name="na" readonly /></td> 
 
\t \t \t \t \t <td>Input Nilai<td> 
 
\t \t \t \t \t 
 
\t \t \t \t </tr> 
 
\t \t \t <?php $i++;}}?> 
 
\t \t \t </form> 
 
\t </table> 
 
\t </div> \t 
 
\t </div> \t

+0

오류 메시지가 무엇을 어떻게해야합니까입니까? –

+0

이 포스트는 두 변수'kode_mtk'와'kelas'을 포함하지 않는 것을 문제인가? 아니면 또 다른 문제입니까? –

+0

@HastaDhana 오류 메시지가 표시되지 않습니다.보기에서 원하는 결과를 제공하지 않습니다. – uchuneno

답변

0

그래서 실수를 발견했습니다. 내가 변경 $ this-> 입력 ->에 게시 $ this-> 입력 ->를 얻을 및 모델에 넣고. 그래서 컨트롤러에서 나는 단지 $ data [ 'hasil'] = $ this-> mtk_model-> hasil(); 귀하의 의견에 대한 모두 감사합니다 :)

+0

아무 문제, 다행 해결 :) –

관련 문제