Goedemiddag,
Ik ben op dit moment bezig met een webshop.
Daarvoor heb ik in de pagina een query voor de categorieën en subcategorieën..
En in de template:
Die showhide gedoe wordt nog aangepast, niet op letten aub
Maargoed, het probleem is, ik heb nu een while in een while zitten.. Ontzettend veel query's dus als je veel categorieën en subcategorieën hebt.
Nu is mijn vraag, kan ik dit ook in Joins doen? Zoja, hoe doe ik dit?]
Ik dacht zelf aan zoiets:
Maar ik heb geen idee hoe ik die mooi moet gaan assignen in de tpl.
Alvast bedankt.
Riny
Ik ben op dit moment bezig met een webshop.
Daarvoor heb ik in de pagina een query voor de categorieën en subcategorieën..
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?php $qCats = $Sql->Query("SELECT `id`,`naam` FROM `".PRE."_cats`"); while ( $arrFetch = $Sql->Fetch($qCats) ) { $tpl->newBlock('menu_cat'); $tpl->assign(array( 'catnaam' => $arrFetch['naam'], 'number' => $arrFetch['id'])); $Sql->Query("SELECT `id`,`naam` FROM `".PRE."_subcats` WHERE `catid`='".$arrFetch['id']."'"); while ( $sFetch = $Sql->Fetch( ) ) { $tpl->newBlock('menu_subcat'); $tpl->assign('subcatnaam', $sFetch['naam']); } } ?> |
En in de template:
HTML:
1
2
3
4
5
6
7
8
| <!-- START BLOCK : menu_cat --> <h2><span>{catnaam}</span> <a href="javascript:ShowHide('menu_{number}', 'image_{number}');">[img]"images/plus.jpg"[/img]</a><br style="clear: both;" /></h2> <ul id="menu_{number}"> <!-- START BLOCK : menu_subcat --> <li><a href="#">{subcatnaam}</a></li> <!-- END BLOCK : menu_subcat --> </ul> <!-- END BLOCK : menu_cat --> |
Die showhide gedoe wordt nog aangepast, niet op letten aub
Maargoed, het probleem is, ik heb nu een while in een while zitten.. Ontzettend veel query's dus als je veel categorieën en subcategorieën hebt.
Nu is mijn vraag, kan ik dit ook in Joins doen? Zoja, hoe doe ik dit?]
Ik dacht zelf aan zoiets:
SQL:
1
2
3
4
5
6
7
8
9
10
| SELECT c.`id` AS hcatid, c.`naam` AS hcatnaam, s.`id` AS scatid, s.`naam` AS scatnaam FROM `".PRE."_cats` AS c, `".PRE."_subcats` AS s WHERE s.`catid` = c.`id` |
Maar ik heb geen idee hoe ik die mooi moet gaan assignen in de tpl.
Alvast bedankt.
Riny
[ Voor 17% gewijzigd door Online-Gamer op 04-07-2006 16:33 ]