Beste SD'ers,
Ik ben bezig met een nieuwe site en direct loop ik tegen een uitdaging. Ik kom er alleen niet uit en op Google kan ik ook niets vinden.
Ik wil categorieën en subcategorieën laten zien in een blokje.
Bijvoorbeeld:
Huisdieren
cavia's - muizen - honden - katten
Mijn database is als volgt:
cat_id (gebruik ik om aan subcategorieën mee te geven waar ze bij horen)
parent_id (hoofdcategorie = 0)
name
--
Wat voor code moet ik hier nou voor gebruiken, dus om ze te laten vallen onder hun eigen 'hoofdcategorie'.
Alle categorieën hebben een eigen id en een parent_id = 0
Alle subcategorieën hebben ook een eigen id en een parent_id = 'hoofdcategorie'
Gr. Rich
- Categorie en Subcategorieën laten zien als blok
-
24-12-2012, 11:12 #1
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Categorie en Subcategorieën laten zien als blok
-
-
24-12-2012, 11:28 #2
- Berichten
- 304
- Lid sinds
- 18 Jaar
Re: Categorie en Subcategorieën laten zien als blok
Wat je zou kunnen doen is eerst alle categorieen uit de database halen waar parent_id = 0. Deze zet je vervolgens in een loop. In die loop doe je dan weer een query waar je je alle subcategorieen ophaalt waar het parent_id gelijk is aan het cat_id.
ff snel voorbeeldje:
$getHoofdcat = mysql_query("SELECT * FROM tabelnaam WHERE parent_id = 0");
while($hoofdCat = mysql_fetch_assoc($getHoofdcat)){
$getSubcat = mysql_query("SELECT * FROM tabelnaam WHERE parent_id = ".$hoofdCat['cat_id']);
ect...
}
-
24-12-2012, 11:39 #3
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Re: Categorie en Subcategorieën laten zien als blok
Bedankt Rolf,
Dit zocht ik, hiermee kan ik verder stoeien.
Gr. Rich
Wat je zou kunnen doen is eerst alle categorieen uit de database halen waar parent_id = 0. Deze zet je vervolgens in een loop. In die loop doe je dan weer een query waar je je alle subcategorieen ophaalt waar het parent_id gelijk is aan het cat_id.
ff snel voorbeeldje:
$getHoofdcat = mysql_query("SELECT * FROM tabelnaam WHERE parent_id = 0");
while($hoofdCat = mysql_fetch_assoc($getHoofdcat)){
$getSubcat = mysql_query("SELECT * FROM tabelnaam WHERE parent_id = ".$hoofdCat['cat_id']);
ect...
}
-
24-12-2012, 11:42 #4
- Berichten
- 304
- Lid sinds
- 18 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic