Ik ben bezig met een dynamisch menu, maar loop tegen het volgende probleem.
Ik heb een aantal array's, namelijk voor de hoofditems en de subitems per hoofditem.
Nu gebruik ik een for loop om alles in de array hoofditems weer te geven, echter als dit hoofitem is geselecteerd wil ik ervoor zorgen dat de subitems worden weergegeven.
Ik haal dus eerst de geselecteerde waarde op en maak hier een nieuwe string van op de volgende manier:
Als ik deze vervolgens ga tellen (count) dan krijg ik altijd 1. Als ik echter direct in de code verwijs naar 1 van de arrays werkt het wel. Ook een echo van de $samengestelde var levert de juiste waarde op die in dan in de count functie gebruik.
Ik hoop dat ik het een beetje duidelijk uit heb gelegd. Ik heb al gezocht maar kan niks vinden omdat ik eigenlijk ook geen duidelijke naamgeving voor dit probleem weet te verzinnen.
Ik heb een aantal array's, namelijk voor de hoofditems en de subitems per hoofditem.
code:
1
2
3
4
5
| $hoofditems = array(0=>"algemeen",1=>"nieuws",2=>"naam");
//arrays voor subitems
$subitem_algemeen = array (1=>"naam", 2=>"naam", 3=>"naam", 4=>"naam");
$subitem_nieuws = array (1=>"naam", 2=>"naam", 3=>"naam |
Nu gebruik ik een for loop om alles in de array hoofditems weer te geven, echter als dit hoofitem is geselecteerd wil ik ervoor zorgen dat de subitems worden weergegeven.
Ik haal dus eerst de geselecteerde waarde op en maak hier een nieuwe string van op de volgende manier:
code:
1
| $samengesteldevar = '$subitem_'.$hoofditems[$i]; |
Als ik deze vervolgens ga tellen (count) dan krijg ik altijd 1. Als ik echter direct in de code verwijs naar 1 van de arrays werkt het wel. Ook een echo van de $samengestelde var levert de juiste waarde op die in dan in de count functie gebruik.
Ik hoop dat ik het een beetje duidelijk uit heb gelegd. Ik heb al gezocht maar kan niks vinden omdat ik eigenlijk ook geen duidelijke naamgeving voor dit probleem weet te verzinnen.