Tolong bantuannya...
saya punya 3 tabel...
1. daftar
2. sma
3. daftar_sma
mis : 1. tabel daftar berisi field (id_daftar, nama, smp, nilai).
2. tabel sma berisi field (id_sma, nama, batas_nilai).
3. tabel daftar_sma (id_daftar, id_sma, status).
nah... secara umum nya pendaftar bisa memilih ID_SMA lebih dari 1, makanya nanti masuk ke dalam daftar_sma (normalisasi)...
//-- Controller daftar.php
function daftar_detail($id_daftar)
{
$data['detail']=$this->db->query('SELECT nama, smp, nama_sma, nilai, status FROM daftar_sma
left join daftar on daftar.id_daftar = daftar_sma.id_daftar
left join sma on sma.id_sma = daftar_sma.id_sma');
$data['detail']=$this->db->where('daftar.id_daftar', $id_daftar);
$this->load->view('daftar_detail',$data);
}
//-- View daftar_detail.php
foreach($detail->result() as $rows) :
<?=$rows->nama?>
<?=$rows->smp?>
<?=$rows->nama_sma?>
<?=$rows->nilai?>
<?=$rows->status?>
endforeach
tpi pada viewnya muncul pesan error notice...
gmn dong??? tolong bantuannya yah.. untuk menampilkan...
makasih atas solusinya..
Comments
mungkin bisa dicoba diubah
July 29, 2009 by eien, 2 years 27 weeks ago
Comment: 5589
mungkin bisa dicoba diubah seperti berikut :
//-- Controller daftar.php
function daftar_detail($id_daftar)
{
$this->load->database();
$this->db->join('daftar', 'daftar.id_daftar = daftar_sma.id_daftar');
$this->db->join('sma', 'sma.id_sma = daftar.category_id');
$data['detail'] = $this->db->get('daftar_sma');
$this->load->view('daftar_detail',$data);
}
silakan dicoba, dan lain kali mungkin akan lebih membantu klo error noticenya disertakan juga.
maaf mas nggak ngerti
August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5617
maaf mas maksudnya dengan looping nya yg gmn yh...?
apa seperti ini....?
foreach($detail->result() as $rows){ <?=$rows->nama<?=$rows->smp?>
<?=$rows->nama_sma?>
//--- dan seterusnya....?
}
?>
klo bs dengan contohnya yh mas... slnya sy belum terlalu ngerti CI
mohon pencerahannya mas...
n makasih atas bantuannya selama ini...
makasih mas... tpi masih ada yg error...
August 9, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5612
Makasih mas atas bantuanny, udah saya coba tpi masih error....
pesan errornya seperti ini :...
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in C:\wamp\www\psb-online\system\application\views\daftar_detail.php on line 16
dan line 16 pada file daftar_detail.php scriptnya seperti ini :...
foreach($detail->result() as rows):tolong bantuannya yh mas.... udah sy otak-atik tpi g bisa2 juga....
-
August 10, 2009 by eien, 2 years 25 weeks ago
Comment: 5613
line 16 itu diakhiri ':' , harusnya setelah foreach itu proses loopingnya
maaf mas nggak ngerti
August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5616
maaf mas maksudnya looping itu gmn yah....?
apa seperti ini :
foreach($detail->result() as $rows) { <?=$rows->nama<?=$rows->smp?>
<?=$rows->nama_sma?>
//--- dan seterusnya...
}
?>
klo bisa dikasi contohnya yh mas.... biar saya agak ngerti dikit....
mohon pencerahannya mas...
makasih sebelumnya atas bantuannya...
maaf mas nggak ngerti
August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5615
maksudnya looping gmn yah...?
apa seperti ini :
<=$rows['smp']?>
// dan seterusnya...
}
?>
klo bisa di contohin dong mas,
mohon pencerahannya mas...?
makasih sebelumnya....
contoh
August 11, 2009 by eien, 2 years 25 weeks ago
Comment: 5618
untuk view daftar_detail.php
diisi dengan kode berikut :
NB : dikopi semua ke dalam daftar_detail.php termasuk dengan tag phpnya (
)sip... makasih
August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5621
oke mas makasih... nti sy coba dlu...
klo kendala lagi saya mohon pencerahannya yah mas...
makasih banyak sebelumnya....
slnya skrang saya lagi nyusun TA pake CI, jadi bantuannya sangat membantu sekali dalam pengerjaan TA saya...