Avatar billede tomb3 Nybegynder
17. januar 2003 - 20:11 Der er 7 kommentarer og
1 løsning

page?id=

Kan nogen komme med en uddybende vejledning til hvordan jeg laver pageid?

Fx. som på www.obey.dk

Har ikke så meget forstand på det, så det må godt være skåret lidt ud..
Avatar billede eagleeye Praktikant
17. januar 2003 - 20:19 #1
Du kan angive QueryStrings i linket til en side page.asp?id=454

og så kan du på ASP siden hedte id ved at bruge Request.QueryStrin("nanvet")

id = Request.QueryStrin("id")
Avatar billede eagleeye Praktikant
17. januar 2003 - 20:20 #2
Hvis du vil havde mere end 1 så kan du sætte & mellem:

page.asp?id=454&mode=opret


Så kan de hendtes sådan her:
id = Request.QueryStrin("id")
mode = Request.QueryStrin("mode")
Avatar billede tomb3 Nybegynder
17. januar 2003 - 20:24 #3
eh jeg skal have oprettet en database right?

sagde jeg ikke kunne så meget, så det må godt blive penslet ud
Avatar billede eagleeye Praktikant
17. januar 2003 - 20:28 #4
Eks hvis man vil vise en nyhed på en side og linket vil så være:

visnyhed.asp?id=354


Selve koden som simpelt eks:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.RecordSet")

'Connecter til databasen her
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db5.mdb")

id = Request.QueryString("id")

SQL = "SELECT * FROM nyheder WHERE id = " & id
Set rs = Conn.Execute

Response.write rs("kolonnenavn")

rs.Close
Conn.Close
%>
Avatar billede tomb3 Nybegynder
17. januar 2003 - 21:00 #5
hmm ik nogen step by step vejledning eller noget?
er ikke helt med.. doh.. :(
Avatar billede i_know Nybegynder
17. januar 2003 - 21:17 #6
tomb3: Prøv at forklare så præcist som muligt, hvad det er du gerne vil lave. På obey.dk er det ikke til at se om hans 'id=' ting bliver brugt til andet end at vælge side med. Hvad er det helt præcist du gerne vil?
Avatar billede tomb3 Nybegynder
17. januar 2003 - 21:44 #7
i know>

Det jeg vil, er at jeg i en db vil have idnr samt url
til mine undersider. Når jeg så vil linke en fil,
vi jeg kunne linke itl www.domæne.dk/id?=side
fremfor www.domæne.dk/side.asp

Altså så man ikke kan se filstien, da den ligger
gemt i en db..

Vd ikke hvad jeg skal skrive i bd, eller hvordan
jeg skal komme i gang..
Avatar billede clausn Nybegynder
17. januar 2003 - 23:01 #8
tomb3: eagleeye viser rigtigt godt hvad det er jeg (ja, det er mig der har lavet obey.dk) har gjort.

Response.write rs("kolonnenavn") har jeg god erstattet med

Dim strInclude
' Det er ikke nødvendigt at skrive Dim foran variabler - det er bare god skik :)
strInclude = rs("kolonnenavn")
' Ligger indholdet af cellen ned i en variabel - indoldet er stien på en fil
Response.Write Server.Execute(strInclude)
' Udskriver filen

Hilsen
Claus - obey.dk
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