Avatar billede monstermand Nybegynder
26. juni 2002 - 18:22 Der er 13 kommentarer og
2 løsninger

Link med ...id=213..

Hej alle,

jeg er ny indenfor ASP, men ville gerne udnytte de muligheder det har.
Derfor har jeg lige et par spørgsmål - og jeg ved ikke om de er dumme :o)

Når jeg trykker på forskellige links rundt omkring på webben er det links der ikke referer direkte til en side som vi kender det fra HTML, men link der fx kunne se således ud.
www.davs.dk/hallo?id=213

hvad betyder det?, og hvordan laver man selv sådan noget? Tak på forhånd..
Avatar billede medions Nybegynder
26. juni 2002 - 18:25 #1
Det er fordi du fx. kan skrive som sådan:

<html>
<body>
<a href="<%= Request.ServerVariables("SCRIPT_NAME") %>?id=1">Klik her</a>
<% If Request.QueryString("id") = 1 Then %>
Dette vil ikke blive vist hvis ikke ID = 1!
<% End If %>

</body>
</html>

//>Rune
Avatar billede medions Nybegynder
26. juni 2002 - 18:25 #2
og sådan kan du så fortsætte... med If Request.QueryString("id") = 2 Then osv.!

//>Rune
Avatar billede medions Nybegynder
26. juni 2002 - 18:26 #3
Du kan læse en masse godt om det her:
http://www.html.dk/tutorials/asp/lektion10.asp

//>Rune
Avatar billede monstermand Nybegynder
26. juni 2002 - 18:39 #4
ok..men jeg kan ikke rigtigt se hvad fordelen skulle være. Fx hvis man klikker på en vare på edbpriser.dk, så kommer der altså bare et link hvor ID-nummeret siger spar to..

Ved alle varer er det kun ID-nummeret der er forskellige fra hinanden, men alligevel er det forskellige sider der kommer frem???
Avatar billede monstermand Nybegynder
26. juni 2002 - 18:51 #5
er det noget med at idnummeret hører til hver vare i en database - og så bliver der automatisk genereret links ud fra id-nummeret?
Avatar billede medions Nybegynder
26. juni 2002 - 19:57 #6
Ja, du kan jo så fx. vælge noget ud fra en database som har den gældne ID. Fx

strSQL = "SELECT * FROM tabel WHERE [id] =" & Request.QueryString("ID")

//>Rune
Avatar billede gigaload Nybegynder
26. juni 2002 - 19:58 #7
du har en database som ser sådan ud:

tabellens titel er f.eks. vare
    id          navn
(autonr)  (varens navn)

og så laver du følgende 2 ASPsider:

<---code_lib.asp--->
<%
REM Diverse funktioner start
function vare(varenr)
Set SQL = Conn.Execute("SELECT navn FROM vare WHERE id = Request.QueryString("id")
varenavn = SQL("varenr")
End function
REM Diverse funktioner slut
%>

så laves selve siden:

<html>
<body>
Varens navn er : <% = varenavn %>
</body>
</html>
Avatar billede gigaload Nybegynder
26. juni 2002 - 20:01 #8
sorry den skal se sådan ud:

du har en database som ser sådan ud:

tabellens titel er f.eks. vare
    id          navn
(autonr)  (varens navn)

og så laver du følgende 2 ASPsider:

<---code_lib.asp--->
<%
REM Diverse funktioner start
function vare(varenr)
Set SQL = Conn.Execute("SELECT navn FROM vare WHERE id = Request.QueryString("id")")
varenavn = SQL("varenr")
End function
REM Diverse funktioner slut
%>

så laves selve siden:

<html>
<body>
Varens navn er : <% = varenavn %>
</body>
</html>
Avatar billede monstermand Nybegynder
26. juni 2002 - 20:09 #9
tak for hjælpen - det kan være jeg kommer med et spørgsmål når jeg sidder fast senere:o)
Avatar billede gigaload Nybegynder
26. juni 2002 - 20:18 #10
bare spørg løs, vi er her jo for det samme ;o)
Avatar billede monstermand Nybegynder
26. juni 2002 - 20:23 #11
takker...
Avatar billede medions Nybegynder
26. juni 2002 - 21:17 #12
Anytime...
Thx 4 Poinz

//>Rune
Avatar billede monstermand Nybegynder
26. juni 2002 - 22:37 #13
jeg er ved at blive sindsyg - hvad fanden er der galt med notationen her:

Response.Redirect("../bruger/info.asp?ID="& Request.QueryString)
Avatar billede monstermand Nybegynder
26. juni 2002 - 22:38 #14
Response.Redirect("../bruger/info.asp?ID="& Request.QueryString("ID"))
Avatar billede monstermand Nybegynder
26. juni 2002 - 22:39 #15
linket kommer, som i nok kan tænke jer til, til at se således ud

("../bruger/info.asp?ID=

men jeg kan ikke få ID-tallet med :o(
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