Selasa, 01 Mei 2012 - 20:20:20 WIB
Teknik Looping Didalam Looping Disertai Studi Kasusnya
Diposting oleh : Wiro Sableng
Kategori: Teknologi - Dibaca: 369 kali

Dalam logika pemrograman, looping (perulangan) digunakan untuk mengulang suatu proses. Namun, dalam tutorial kali ini, saya tidak akan membahas dasar-dasar looping (perulangan), jadi saya langsung aja ke permasalahannya mengapa diperlukan looping didalam looping? Dalam kasus tertentu, looping saja tidaklah cukup, misalnya membuat rekap data yang kompleks dari beberapa tabel dan menampilkan masing-masing berita dalam suatu kategori. Dalam kedua kasus tersebut diperlukan looping didalam looping (while didalam while).

Agar tidak tambah bingung, saya akan berikan contohnya secara bertahap, biasanya dalam menampilkan data dalam suatu tabel kategori hanya diperlukan satu looping, contoh skripnya sebagai berikut:

<?php
include "koneksi.php";

echo "<h3>Daftar Kategori</h3>";

$kategori=mysql_query("select * from kategori");

while($k=mysql_fetch_array($kategori)){
  echo "<li>$k[nama_kategori]</li>";
}
?>

Apabila dijalankan di browser, maka hasilnya dapat dilihat pada gambar berikut:

Selanjutnya, kita akan menampilkan beberapa berita didalam masing-masing kategori. Logikanya, setelah looping (while) untuk menampilkan kategori, maka perlu diselipkan satu looping lagi untuk menampilkan berita didalam looping kategori. Dan tentu saja, berita yang tampil haruslah berhubungan dengan kategorinya.

Untuk itu, coba perhatikan dulu relasi antara tabel kategori dengan tabel berita pada gambar berikut:

Kemudian baru kita bikin skripnya sebagai berikut:

<?php
include "koneksi.php";

$kategori=mysql_query("select * from kategori");

// looping untuk menampilkan nama kategori
while($k=mysql_fetch_array($kategori)){
  echo "<h3>$k[nama_kategori]</h3>";
  
  $berita=mysql_query("select * from 
  kategori, berita 
  where kategori.id_kategori=berita.id_kategori 
  and berita.id_kategori='$k[id_kategori]'");

// looping untuk menampilkan judul berita 
// yang berhubungan dengan kategori masing-masing
  while($b=mysql_fetch_array($berita)){
    echo "<li>$b[judul]</li>";
  } // end while looping berita
} // end while looping kategori
?>

Sekarang coba jalankan di browser, maka hasilnya dapat dilihat pada gambar berikut:

Saya juga telah mengimplementasikan teknik looping didalam looping di CMS Lokomedia pada templates eL jQuery ala Yahoo, silahkan buka file kiri.php pada folder templates/eljquery-yahoo. Hasilnya dapat dilihat pada gambar berikut:

Oke, demikianlah sekilas kegunaan teknik looping dalam looping. Untuk mendownload skrip dan database latihannya, silahkan Klik Disini.




34 Komentar :

Cara Menghilangkan Penyakit Kulit Melasma Secara A
20 November 2017 - 10:42:34 WIB

terimakasih banyak atas infonya
Cara Tradisional Mengobati Bisul
25 November 2017 - 11:26:46 WIB

terimakasih atas informasinya
Cara Tradisional Mengobati Bisul
25 November 2017 - 11:27:36 WIB

terimakasih atas informasinya
Artikel Tentang Kegunaan Teripang Emas
02 Desember 2017 - 13:10:37 WIB

terimakasih atas informasinya
cream muka aman
13 Desember 2017 - 09:12:59 WIB

terimakasih karena telah setia menemani dan terus bertahan selama ini.

cream pemutih wajah aman dan murah
14 Desember 2017 - 10:43:12 WIB

sering-sering update lagi artikelnya

cream pemutih wajah yang aman dan terdaftar bpom
15 Desember 2017 - 10:21:13 WIB

terimakasih atas informasinya

scr888 free
19 Desember 2017 - 04:19:45 WIB

Thanks a lot for sharing this wirh all of us you really realize what you are speaking approximately!

Bookmarked. Please also visit my weeb site =).
We could have a hyperlink exchange contract between us
scr888 welcome bonus
19 Desember 2017 - 07:01:41 WIB

Hey there I am so excited I found your blog page, I really found you by error, while I was looking on Bing for something else, Anyhow I
am here now and would juwt like to say thanks for a remarkable post and a
aall round exciting blog (I also love the theme/design),
I don’t have time to go through it all at the moment but
I have book-marked it and aso added your RSS feeds, so when I have time I
will bee back to read a great deal more, Please do keep up tthe excellent work.
cream wajah bpom
19 Desember 2017 - 13:43:16 WIB

Terimakasih atas informasinya yang bermanfaat ini semoga pembaca sangat kagum atas artikelnya

<< First | < Prev | 1 | 2 | 3 | ... | 4 | Next > | Last >>
Isi Komentar :
Nama :
Website :
Komentar
 
 (Masukkan 6 kode diatas)