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
-
In de schijnwerper
AllesOverComputers.nl - Zeer geschikt voor een complete content websiteDomein te koopLaravel / PHP code review door ervaren software consultant, tijdelijk voor € 475Freelance / WerkAllesOverFreelancen.nl - DA11 - Uit 2006Domein te koopTe koop protogoto.nl - service marktplaats - t.e.a.b.Website te koop -
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