2077 Posts in 484 Topics- by 821 Members - Latest Member: liricklagu

Pages: [1]   Go Down
  Print  
Author Topic: Sub Category on Category Record  (Read 1371 times)
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« on: May 27, 2007, 09:03:08 AM »

Gimana cara nampilin sub kategori yang tergolong ke dalam kategori na masing2.. hihi..nah ini dia carana:

siapkan dulu database + table na.

Misalkan database na "dbase_test"

//table Category

Code:
CREATE TABLE `tbl_Category` (
  `id` int(11) NOT NULL auto_increment,
  `category` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
);

INSERT INTO `tbl_Category` (`id`, `category`)
VALUES (1,'Motherboard'),(2,'Processor'),(3,'Modem');


//table Barang

Code:
CREATE TABLE `tbl_Barang` (
  `id` int(11) NOT NULL auto_increment,
  `merekBarang` varchar(255) NOT NULL default '',
  `category` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
);

INSERT INTO `tbl_Barang` (`id`, `merekBarang`, `category`)
VALUES (1,'ASUS','Matherboard'),(2,'ABIT','Matherboard'),(3,'AMD 64 3000+','Processor'),(4,'Intel Pentium 4','Processor'),(5,' D-LINK DSL-2540T','Modem'),(6,' PROLINK Hurricane 9000P','Modem');

Nah ini Code na:

Pertama kita butuh koneksi dulu ke dbase:

Code:
mysql_connect("localhost","_userDB","_passDB");
mysql_select_db("dbase_test");

Ketik code berikutna:

Code:
//perintah ORDER BY category DESC --> untuk mengurutkan DESCENDING keluaran data berdasarkan Field Category dalam Table

$QRY1=mysql_query("SELECT * FROM tbl_Category ORDER BY category DESC");

//diperlukan pengulangan while untuk menampilkan baris data na
//dengan mengambil var QRY1 sebagai Query

while($ROW1=mysql_fetch_array($QRY1))
{
       //keluarkan baris na category sebagai judul untuk sub cat nantina
       echo "<H2>$ROW1[category]</H2>";

       //perintah WHERE category='$ROW1[category]'
       //diperlukan untuk memanggil masing - masing baris dalam
       //tbl Barang (Sub Kategori) berdasarkan category yang
       //dikeluarkan dari Query QRY1

       $QRY2=mysql_query("SELECT * FROM tbl_Barang WHERE category='$ROW1[category]' ORDER BY category DESC");
       
        while($ROW2=mysql_fetch_array($QRY2))
        {
               echo ">> $ROW2[merekBarang]<BR>";
         }

echo "<br>";
 
//pengulangan selesai
}



Simpan code na dengan nama "cat_barang.php";

coba jalankan di server lokal lu:
http://localhost/cat_barang.php

GOOD LUCK mY Friends !

Thanks
Hairul Azami :D
« Last Edit: January 01, 1970, 07:00:00 AM by webmaster » Logged


Pages: [1]   Go Up
  Print  
 
Jump to: