Skip to main content

$this->db->query(...); g bisa dijalanin...

July 22, 2009 by dhaye

dhaye's picture

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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

mungkin bisa dicoba diubah

July 29, 2009 by eien, 2 years 27 weeks ago
Comment: 5589

eien's picture

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

dhaye's picture

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

dhaye's picture

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

eien's picture

line 16 itu diakhiri ':' , harusnya setelah foreach itu proses loopingnya

 
foreach($detail->result() as rows){
     //looping
}

maaf mas nggak ngerti

August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5616

dhaye's picture

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

dhaye's picture

maksudnya looping gmn yah...?
apa seperti ini :

foreach($detail->result() as rows) {
<=$rows['nama']

<=$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

eien's picture

untuk view daftar_detail.php
diisi dengan kode berikut :
NB : dikopi semua ke dalam daftar_detail.php termasuk dengan tag phpnya ( )

// View daftar_detail.php
foreach($detail->result() as $rows) {
    echo $rows->nama;
	echo $rows->smp;
	echo $rows->nama_sma;
	echo $rows->nilai;
	echo $rows->status
}

sip... makasih

August 11, 2009 by dhaye, 2 years 25 weeks ago
Comment: 5621

dhaye's picture

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...

Premium Drupal Themes by Adaptivethemes