Goedendag,
Op GOT en google e.d. ben ik aan het zoeken geweest, maar wat ik zoek kan ik niet vinden.
Het volgende:
Voor mijn eigen website ben ik een CMS aan het maken. Nu heb ik een menu dat uit drie niveau's bestaat. Bij het toevoegen van een item kies je in welke laag je een item wilt toevoegen. Bij een keuze voor de eerste laag wordt er niks gevraagd en wordt het item direct toegevoegd in de db.
Als er gekozen voor een laag 2 of 3 komt er een vervolg scherm. Hier moet gekozen worden onder welke bovenliggende menu het nieuwe item komt.
Ik hoop dat ik duidelijk ben.
Nu moet ik dus voor laag 2 of 3 een apart menu opbouwen. Dit doe ik nu als volgt.
Het werkt, maar mijn gevoel zegt dat het ook anders kan. Wat ik graag wil is de sql_query uit het formulier halen. Kortom eigenlijk wil ik eerst alle mogelijk waardes opvragen en daarna het formulier weergeven
Huidige situatie:
<form>
<input 1>
<input 2>
<query naar db>
<uitkomst 1>
<uitkomst 2>
</form>
Wat ik graag wil:
<query naar db>
<form>
<input 1>
<input 2>
<uitkomst 1>
<uitkomst 2>
</form>
Of het mogelijk is weet ik niet maar ik hoop dat jullie mij kunnen helpen
Op GOT en google e.d. ben ik aan het zoeken geweest, maar wat ik zoek kan ik niet vinden.
Het volgende:
Voor mijn eigen website ben ik een CMS aan het maken. Nu heb ik een menu dat uit drie niveau's bestaat. Bij het toevoegen van een item kies je in welke laag je een item wilt toevoegen. Bij een keuze voor de eerste laag wordt er niks gevraagd en wordt het item direct toegevoegd in de db.
Als er gekozen voor een laag 2 of 3 komt er een vervolg scherm. Hier moet gekozen worden onder welke bovenliggende menu het nieuwe item komt.
Ik hoop dat ik duidelijk ben.
Nu moet ik dus voor laag 2 of 3 een apart menu opbouwen. Dit doe ik nu als volgt.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <select name="<?php echo $_POST['menuLaag'];?>"> <?php if($_POST['menuLaag'] == 'id_2'){ $result=mysql_query("SELECT * FROM cms_menu WHERE id_2 = '0' AND id_3 = '0' ORDER BY volgorde ");} ## De verkregen gegevens tonen else{$result=mysql_query("SELECT * FROM cms_menu WHERE id_2 != '0' AND id_3 = '0' ORDER BY volgorde ");} ## De verkregen gegevens tonen while ($row=mysql_fetch_object($result)){ ?><option value="<?php echo $row->parent_id;?>"><?php echo $row->menuNaamVolledig;?></option><?php }?> </select> |
Het werkt, maar mijn gevoel zegt dat het ook anders kan. Wat ik graag wil is de sql_query uit het formulier halen. Kortom eigenlijk wil ik eerst alle mogelijk waardes opvragen en daarna het formulier weergeven
Huidige situatie:
<form>
<input 1>
<input 2>
<query naar db>
<uitkomst 1>
<uitkomst 2>
</form>
Wat ik graag wil:
<query naar db>
<form>
<input 1>
<input 2>
<uitkomst 1>
<uitkomst 2>
</form>
Of het mogelijk is weet ik niet maar ik hoop dat jullie mij kunnen helpen