intid|sortering|menu_under|menu_navn|indhold 1|0|0|Forside|indhold på siden 2|1|0|Menupunkt1|Indhold under Menupunkt1 3|2|0|Menupunkt2|Indhold under Menupunkt2 4|3|3|Undermenupunkt1|Indhold under Undermenupunkt1 5|4|4|Underundermenupunkt1|Indhold under Underundermenupunkt1 6|5|0|Menupunkt3|Indhold under Menupunkt3 7|6|6|Undermenupunkt1|Indhold under Undermenupunkt1 osv..
Og det bliver endnu sjovere når jeg nu kun vil have foldet det menupunkt ud, som siteid er lig med. Så når man f.eks klikker på Menupunkt2 skal alle undermenuer flappes ud og siden skal vises.
Og for det ikke skal være løgn, vil jeg gerne have at man online kan flytte siderne op og ned fra menu til menu...
Nogen som har et godt bud på hvordan jeg løser dette?
Navn = under/hovedkat under = ja eller nej over = ja / nej
du tager navn og siger select * from table where navn = "navn" AND under = 'ja' svar kommer i $row1 Så kommer den med navn og under kat så siger du select * from table where over = '$row1[$navn]' and under = 'ja' svar kommer i $row2 echo "$row1[$navn] -> $row2[navn]";
også dan kan du lave alle de underkategorier du vil da de altid har en over kategori!
Lav en tabel med følgende kolonner: id (autonumber), navn, link, parent (int default 0) Du vil nu altid skulle have de menupunkter ud der har parent 0 - det er roden.
SELECT * FROM menu WHERE parent = 0
Giver dig roden. I det loop du laver når du skal skrive dem ud skal du checke om dens ID er siteid... f.eks.:
@coderdk Det virker også fint nok, bortset fra at den så henter ALLE undermenuer frem i valgte kategori(også underundermenuer) - den skal kun hente menuen frem lige under. Desuden sker der det at den folder alle menuer ind, når man klikker på en undermenu.
Jeg tror snart at jeg smider det hele i skraldespanden og opgiver ;)
Hvis jeg bruger et javatree (eller DHTML), vil jeg have følgende problemer: 1. Siden vil ikke være totalt platformsuafhængig 2. Tree'et vil være klappet sammen, efter man klikker på et at linksne i menuen og siden vises. 3. Hvis man linker til en af siderne udefra så vil menuen også være klappet sammen.
1. Jo, hvis du bruger et javascript/DHTML script der bruger DOM - som alle nyere browsere skal/burde understøtte 2. Kommer an på hvordan man implementerer det, dit script kan jo kigge på en $_GET variabel som den så sætter i javascriptet for at vise hvad der er slået ud? 3. Se 2. ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.