Selasa, 01 Mei 2012 - 20:20:20 WIB
Teknik Looping Didalam Looping Disertai Studi Kasusnya
Diposting oleh : Wiro Sableng
Kategori: Teknologi - Dibaca: 4232 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.




Komentar :

временые каронки цена в екатеринбурге
05 Juni 2018 - 13:00:26 WIB

временые каронки цена в екатеринбурге
типы зубного налета
05 Juni 2018 - 21:07:27 WIB

типы зубного налета
влияние импланта на здоровье
07 Juni 2018 - 15:27:39 WIB

влияние импланта на здоровье
коронка золотая цена екатеринбург
08 Juni 2018 - 00:22:10 WIB

коронка золотая цена екатеринбург
шинирование зубов собак цена екатеринбург
08 Juni 2018 - 01:55:48 WIB

шинирование зубов собак
цена екатеринбург
исправление прикуса у детей 6 лет цена в екатеринбурге
08 Juni 2018 - 02:03:04 WIB

исправление прикуса у детей 6 лет цена в екатеринбурге
обработка от комаров на участке цена
08 Juni 2018 - 11:17:03 WIB

обработка от комаров на участке
цена
гигиена полости рта снятие зубных отложений
08 Juni 2018 - 15:37:34 WIB

гигиена полости рта снятие зубных
отложений
культевая вкладка или имплант
08 Juni 2018 - 19:15:14 WIB

культевая вкладка или имплант
брекеты кларити в екатеринбурге
08 Juni 2018 - 23:53:40 WIB

брекеты кларити в екатеринбурге
<< First | < Prev | 1 | Next > | Last >>
Isi Komentar :
Nama :
Website :
Komentar
 
 (Masukkan 6 kode diatas)