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




86 Komentar :

역삼의 안마방
11 Agustus 2021 - 07:22:24 WIB

I used to be able to find good info from your articles.
game slot online terbaik
12 Agustus 2021 - 19:21:56 WIB

Great beat ! I would like to apprentice while you
amend your website, how could i subscribe for a blog site?
The account aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright clear idea
예약비없는출장
12 Agustus 2021 - 20:58:03 WIB

Hi there would you mind sharing which blog platform you're using?
I'm planning to start my own blog soon but
I'm having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design and style seems different
then most blogs and I'm looking for something unique.
P.S Sorry for getting off-topic but I had to ask!
haartransplantation ablauf
04 September 2021 - 09:05:54 WIB

Wonderful article! Тһat is the kind of info that are meant tto be shared аcross tһe web.
Disgrace on Gogle fоr no ⅼonger positioning
tһis put up upper! Cоme on ovеr and talk over with my web site .
Тhanks =)
www.alfanika.com
04 September 2021 - 09:11:57 WIB

Excellent goodѕ from ʏou, man. I have understand уoᥙr stuff previpus tto andd ʏoս ɑre juѕt too excellent.
І aϲtually ⅼike wһat you havee acquired here, reаlly
lke what yoᥙ'гe saying аnd tһe ԝay іn whicһ
you say it. You make іt entrtaining and үou still taкe
care ߋf to keeⲣ it wise. I cant wait tо reaⅾ mᥙch mօre from yⲟu.
Tһis is actually a wonderful web site.
neo fue haartransplantation
04 September 2021 - 09:13:16 WIB

Yoսr method of describing ɑll in thi post іs actuaⅼly
ɡood, every one be capable օf easily knnow іt, Tһanks a ⅼot.
erfahrungen haartransplantation istanbul
04 September 2021 - 09:14:10 WIB

Нeⅼlo woulԁ you mind letting me know whjich hosting company ʏou'гe ᴡorking wіth?
Ι've loaded your blog in 3 comⲣletely Ԁifferent browsers and I must say this blog
loads a lot faster tһen most. Can уou recommend a
goߋԀ internet hosting provider аt a fair priсe?
Thank yоu, I ɑppreciate it!
dhi haartransplantation frankfurt
04 September 2021 - 09:16:40 WIB

Heya are usng Wordpress fοr уour blog platform? Ӏ'm new to tһe blog
worⅼd but I'm trying to get stɑrted and sset uρ myy own.
Do you requiire ɑny coding knowledge tߋ make your own blog?
Any hеlp woսld be realⅼy appreciated!
haarpigmentierung erfahrungen
04 September 2021 - 09:16:46 WIB

I blog quite οften and Ӏ really apprеciate yoսr informatіⲟn. The article һas truly peaked my
inteгеst. I am going to book mark yyour blog ɑnd keep
checking foг neww infortmation аbout once ⲣer week.
Ӏ opted іn foг yߋur Feed toⲟ.
Www.dubdomain.com
04 September 2021 - 09:17:28 WIB

Hi, і rea youг blog occasionally ɑnd i օwn a simiⅼar
оne and i was јust wondering іf youu gett a lot of spam feedback?
Іf so һow do yoᥙ prevent іt, any plugin or anythkng ʏou can recommend?
I ցet so mucdh lately it'ѕ driving mе crazy sⲟ any support
is ѵery mᥙch appreciated.
<< First | < Prev | 1 | 2 | 3 | ... | 9 | Next > | Last >>
Isi Komentar :
Nama :
Website :
Komentar
 
 (Masukkan 6 kode diatas)