Avatar billede annikadk Nybegynder
04. marts 2002 - 23:10 Der er 1 kommentar og
1 løsning

Hvis sidens ID=xx så....

Ja, har en ide om hvordan det lykkedes, men kan ikke se mig ud af det..

Har en side i tabel, og menuens kode hedder:

[Se kode uden linienumre]
1. <%
2.    Set Rshmenu = Conn.Execute("SELECT * FROM linkmenu ORDER BY sortering")
3.    If Not Rshmenu.BOF Then
4.        Do Until Rshmenu.EOF
5.            Response.Write Rshmenu("indryk") & "<a href=" & Chr(34) & Rshmenu("link") & Chr(34) & "target=" & Chr(34) & Rshmenu("target") & Chr(34) & ">" & Rshmenu("tekst") & "</a><BR>"
6.            Rshmenu.MoveNext
7.        Loop
8.    Else
9.        Response.Write "Hey... Hvor er menuen blevet af?!"
10.    End If
11.    %>

og skal så i "main-delen" have vist de punkter der tilhører det menupunkt man er på...

Fx.
side.asp?id=1  <- Forsiden
side.asp?id=2  <- Toppen af alle
side.asp?id=3  <- Hjælpesider
side.asp?id=4  <- Grafisk Flotte
side.asp?id=5  <- Butikker
side.asp?id=6  <- Interessant Indhold

Databasen har tabellerne Linkmain og Linkmenu.

Linkmain:
mid        overskrift  .....    forhold
(autoid)    sidens navn          er koblet
                                med "ID" i
                                tabellen
                                "Linkmenu"

Linkmenu:
id          tekst          ......
(autoid)    type links

(håber det står NOGENlunde ok)

Nå, men håber så at man på en eller anden "smart" måde, kan gøre sådan at hvis stien er side.asp?id=5 så henter den alle dem fra tabellen "linkmain" hvor "forhold" = 5 (i dette eksempel)

Puha....
Håber min forklaring er forståelig, men går ud fra at det kode der skal laves, altsammen foregår i "main-delen"???
Avatar billede coltau Juniormester
05. marts 2002 - 06:40 #1
Hvis jeg forstår det rigtigt så skal du have vist de underpunkter der høre til en bestemt menu og ID bestemmer menu-nummer. ?

Set Rshmenu = Conn.Execute("SELECT * FROM linkmenu WHERE ID=" & Request.QueryString("ID") & " ORDER BY sortering")

Denne SQL-sætning finder kun de menupunkter, der findes i linkmenu hvor ID = med det id siden kaldes med. (side.asp?ID=??)
Jeg kan ikke se om du skal have "ORDER BY sortering" med - men det kan jo slettes.
Avatar billede annikadk Nybegynder
05. marts 2002 - 20:21 #2
Set Rsmain = Conn.Execute("SELECT * FROM linkmain WHERE MID=" & Request.QueryString("ID") & "  ORDER BY mid DESC")

SÅ var den der..
Ihhh takker - så kan jeg komme i seng tidligere i nat.
Har desværre ikke været hjemme hele dagen, så har blot tænkt og tænkt over hvordan, uden at finde en løsning.

*et stort smil*
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester