hvordan laves det med subkategorier?
jeg har lavet et artikel system og kunne godt tænke mig at lave det med subkategorier men det ved jeg ikke hvordan gøres så er der en der vil forklare det meget grundig om hvordan jeg henter kategorierne og subkategorierne.jeg er kommet frem til at min sql skal se sådan her ud:
CREATE TABLE `artikel` (
`id` int(11) NOT NULL auto_increment,
`dato` tinytext NOT NULL,
`kategori` text NOT NULL,
`overskrift` text NOT NULL,
`text` text NOT NULL,
`navn` varchar(20) NOT NULL default '',
`status` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=13 ;
CREATE TABLE `artikel_kat` (
`katID` int(11) NOT NULL auto_increment,
`kat` varchar(40) default NULL,
PRIMARY KEY (`katID`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;
CREATE TABLE `artikel_subkat` (
`subkatID` int(11) NOT NULL auto_increment,
`kat` varchar(40) default NULL,
`kategori` text NOT NULL,
PRIMARY KEY (`subkatID`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;
jeg har prøvet lidt at hente kategori men de kommer til at stå sådan her
hovedkategori
underkategori
hovedkategori2
underkategori2
koden:
$kategorier = mysql_query("select * from artikel_kat");
while($kategori = mysql_fetch_assoc($kategorier)){
print "<a href='index.php?kategori=$kategori[katID]'>$kategori[kat]</a>";
print "<div style=\"left-margin:20px\">";
$subkategorier = mysql_query("select * from artikel_subkat where kategori='$kategori[katID]'");
while($subkategori = mysql_fetch_assoc($subkategorier)){
print "$subkategori[kat]";
}
print "</div>";
}