webForumDet fria alternativet

QueryStrings

ASP

2 svar · 250 visningar · startad av Kent

Medlem sedan juli 2000355 inlägg
Frågan#1

När man besöker vissa sidor så har dom hela sidan i en fil ex, default.asp med variabler bakom, när man frågar dom hur dom gjort detta säger dom med querystrings, så jag tänkte jag skulle försöka mig på att bygga ett helt forum i en fil, när jag öppnar forumet forum.asp så visas alla inlägg sen när jag ska skriva ett nytt inlägg,
<% IF Request.QueryString("nyttinlagg") = "ja" Then %>
Formulär.
<% End If %>
så läggs formuläret ovanför inläggen istället för att visas på en ny sida.
Vad har jag missat??

Medlem sedan dec. 19998 577 inlägg
#2

Om du nu måste göra forumet i en enda fil, så är det betydligt lättare att göra en select-sats av allt.

Så att du bara har en variabel som säger vad du skall göra, istället för oändligt.

Typ,

strQue = Request.Querystring("que")
Select Case strQue
Case "nyttinlagg"
'skapar ett nytt inlagg
Case "visa_inlagg"
'visar en massa inlagg
Case "logga_ut"
'loggar ut
End Select

Dock rekomenderar jag inte att du skall bygga den i en enda fil, om du inte har någon otroligt bra anledning...

Lycka till :)

Mvh, Vide

------------------
It's now safe to turn your computor to the left.
Kom hem till mig...

Medlem sedan dec. 19995 874 inlägg
#3

Ofta använder de sig troligtvis av server.execute och querystrings.

Med querystrings anger man den sidan som skall köras exempelvis.

default.asp?sida=kontakta.asp

då skulle det kunna se ut såhär:

<%
If len(request.querystring("sida")) <= 0 Then

response.write "Jag vet inte vilken sida du pratar om.."

Else

server.execute(request.querystring("sida"))

End If

Nu är det så att default.asp innehåller all grund och kontakta.asp sedan innehåller informationen som skall stå på samma ställe där sidan kontakta körs.

Ofta väljer de kanske att plocka bort .asp från querystringen och om man vet med sig att man alltid vill köra filer med ändelsen .asp så kan man göra:

server.execute(request.querystring("sida") & ".asp")

Lite kort...

Lycka till!

------------------
Mvh
Patrik aka Brimba
Hur gammal är du?

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)