Ik heb weer wat tijd gehad om verder te experimenteren met m'n list script. Het nu allemaal as it is, jammer genoeg heb ik één ding wel over het hoofd gezien wat ik straks wel nodig heb. Eerst ff 't script. Ik creeer een variable met daarin een multidimensionarray. momenteel bevat die array twee arrays met ieder drie attribute arrays. die parse ik in dat onderste stukje php code dmv een paar loops;
De output is precies zoals ik het graag wil zien muv van wat ik vergeten ben dan
;
Kijk, dit werkt allemaal prachtig met uitzondering van wat ik vergeten ben, en dat is dat ik op de hoofd-li's ook eigen attributen nodig hadden gehad. 't Liefste heb ik die gewoon los in erbij in de array en dan de eigenlijke li's een laag dieper. Ik heb al zitten pielen met die array, maar ik kom idd terecht, in waar mensen al voor hadden gewaarschuwd, gruwelijk nestingsproblemen. Neemt niet weg dat ik denk dat het zo als ik het in mijn hoofd heb ook gewoon werken kan. Maar ik krijg het er niet bijgezet in die array.
ik wil deze output graag zien;
Volgens mij moet dat er gewoon bijkunnen in die array, los van de onderliggende li's. Zodat die array ooit een beetje duidelijk blijft. Mijn vraag; is dat mogelijk wat ik wil? Ik kan wel weer vier dagen verder pielen om er achter te komen dat 't niet eens kan dus ik denk ik vraag het even. * iH8 ziet weer door de bomen het bos weer eens niet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| $menu = array( array( array('id','class','href','img','alt'), array('id','class','href','img','alt'), array('id','class','href','img','alt') ), array( array('id','class','href','img','alt'), array('id','class','href','img','alt'), array('id','class','href','img','alt') ) ); echo "<ul>\n"; foreach( $menu as $menu=>$choice ) { echo " <li>$menu\n"; echo " <ul>\n"; foreach( $choice as $choice=>$attrib ) { echo " <li>"; echo "<a href=\"$attrib[2]\">[img]\"$attrib[3]\"[/img]</a>"; echo "</li>\n"; } echo " </ul>\n"; echo " </li>\n"; } echo "</ul>\n"; |
De output is precies zoals ik het graag wil zien muv van wat ik vergeten ben dan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <ul> <li>0 <ul> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> </ul> </li> <li>1 <ul> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> </ul> </li> </ul> |
Kijk, dit werkt allemaal prachtig met uitzondering van wat ik vergeten ben, en dat is dat ik op de hoofd-li's ook eigen attributen nodig hadden gehad. 't Liefste heb ik die gewoon los in erbij in de array en dan de eigenlijke li's een laag dieper. Ik heb al zitten pielen met die array, maar ik kom idd terecht, in waar mensen al voor hadden gewaarschuwd, gruwelijk nestingsproblemen. Neemt niet weg dat ik denk dat het zo als ik het in mijn hoofd heb ook gewoon werken kan. Maar ik krijg het er niet bijgezet in die array.
ik wil deze output graag zien;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <ul> <li><a href="href">[img]"img"[/img]</a> <ul> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> </ul> </li> <li><a href="href">[img]"img"[/img]</a> <ul> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> <li><a href="href">[img]"img"[/img]</a></li> </ul> </li> </ul> |
Volgens mij moet dat er gewoon bijkunnen in die array, los van de onderliggende li's. Zodat die array ooit een beetje duidelijk blijft. Mijn vraag; is dat mogelijk wat ik wil? Ik kan wel weer vier dagen verder pielen om er achter te komen dat 't niet eens kan dus ik denk ik vraag het even. * iH8 ziet weer door de bomen het bos weer eens niet.

[ Voor 56% gewijzigd door iH8 op 02-02-2005 00:47 ]
Aunt bunny is coming to get me!