20. januar 2006 - 05:18Der er
12 kommentarer og 1 løsning
Menu System (har brug for hjælpe mig)
Hejsa
Jeg håber kan får hjælpe med der løsning..
Fordi jeg vil have som fast hver gruppe menu med undermenu.. men jeg taler ikke om som når jeg vil kigger menu, så kom selv siger under menu.. handler ikke om der. men kun fast..
Må vil være have som kan flytte ned og op til hos gruppe menu som hvor jeg vil står menu. hvordan ser ud der f.eks.
Test <<<----- fast kun være Overskrift menu uden link test 1 <<<----- kan være menu med link f.eks opret test.asp test 2 test 3 test 3
TestDemo test 1 test 2 test 3 test 3
Demo test 1 test 2 test 3 test 3
Men jeg vil ikke have f.eks menu.asp?id=3 osv osv.. men KUN have som fast menu.asp men hvordan laver? Jeg håber kan hjælpe lidt der mange tak for det som hvis de gider godt om hvordan
Der indsætter du allerede et link i databasen, og udskriften skal bare ændres til dette, så hvis der ikke er et link, så udskriver den det som almindelig tekst: if FunkRS("link") <> "" then response.write Indrykning & "<a href="""& FunkRS("link") &""">"& FunkRS("menu") &"</a><br>"&chr(13) else response.write Indrykning & FunkRS("menu") &"<br>"&chr(13) end if
Sorry jeg glemt skriv med Database.. men du har ret.. men der er meget fint.. men hvordan jeg vil være flytte op og ned.. hvordan ? og jeg er interesseret som du har lavet.. men hvordna vil være flytte op eller ned?
Så laver du bare ek ekstra felt på menu tabellen som hedder "sort". Det skal være af typen tal. De 2 selects skal så ændres til dette:
set FunkRS = conn.Execute("select * from menu where pID="& ThisID &" order by sort") set FunkRS = conn.execute("select * from menu where pID is null order by sort")
Ved at indsætte tal i "sort" kan du nu styre hvilken rækkefølge punkterne skal komme ud i. Sorteringen sker for hver niveau så tal kan godt gå igen. Jeg har ændret databasen samt koden på mit site, så hvis du henter det igen, kan du se hvordan det skal se ud :o)
Hvad mener du - Evt på engelsk, tysk, svensk, norsk?? til hvad??
Men jeg tro nok måske du kender godt der som nemt finder ud af.. måske passe ikke kode der, men måske god ide jeg give dig link nu og kan du se... kan du se farve grupe skal være første gruppe og laver hold under menu..
Jeg henviste til at din dansk formullering ikke er den bedste, hvorfor jeg ikke kunne forstå din besked. Da der ofte kommer udlændinge forbi herinde, kan det være bedre at skifte til et andet sprog, som de berhersker bedre. Det kan selvfølgelig også være du er analfabet (hvad jeg absolut ikke holder imod dig), men for at kunne hjælpe dig, skal jeg forstå spørgsmålet :o)
Det link du henviser til, er det sådan du gerne vil have resultatet til at se ud?? For så er det noget i denne stil:
Function TegnMenu(ThisID,Indrykning) dim FunkRS, tdClass
'select rodpunkter eller underpunkter if ThisID <> "" then 'Underpunkter tdClass = "sub" set FunkRS = conn.Execute("select * from menu where pID="& ThisID &" order by sort") else 'Roden af menuen tdClass = "top" set FunkRS = conn.execute("select * from menu where pID is null order by sort") end if
do while not FunkRS.eof 'tegn menupunktet if FunkRS("link") <> "" then response.write "<tr class="""& tdClass &"""><td>"& Indrykning & "<a href="""& FunkRS("link") &""">"& FunkRS("menu") &"</a></td></tr>"&chr(13) else response.write "<tr class="""& tdClass &"""><td>"& Indrykning & FunkRS("menu") &"</td></tr>"&chr(13) end if 'kald funktionen igen for at finde evt underpunkter TegnMenu FunkRS("id"),Indrykning&" " FunkRS.MoveNext loop End function
Jeg forstår det.. men jeg er ikke godt til skriv dansk, men alligvel prøve skriv jeg der og forstår det.. hvis forstår ikke, selvfølige jeg prøve igen end gider ik..
Tak for hjælpe... men jeg funde ude af.. men skal være hver følge tal.. men hvis jeg vil have 2 2 2 3 3.. virker ikke.. men skal være 1 2 3 4 5 6 osv. ord plads service.. jeg forstår bedre nu.. men måske har du muligt laver hold tal end følge tal eller hvad?
når er ikke mere der så slut, jeg sende dig 150 ponit :-o
(tror jeg er med nu...) Databasen skal køre med talrækker (1, 2, 3...), men du skal se rækkerne ud fra hvordan de bliver selected af systemet. F.eks vil den allerførst select der køres hente alle top punkter (Fakta, Andet, Idrætslinje). Disse 3 punkter bliver sorteret ud fra hvilken værdi der står i sort, så du kan styre rækkefølgen ved at give dem en højere/lavere end de to andre punkter. Prøv at ændre disse 3 punkters værdier, også vil du sikkert forstå hvordan det fungere :o)
Ja.. men også undermenu og menu både.. men jeg prøve finder ud af løsning.. men kan muligt jeg kan spørge igen senere.. men jeg håber kan klart selv finder ud af. hvis svært forstår eller underligt noget sådan. så prøve spørge ige... så du får 150 ponit :-D
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.