webForumDet fria alternativet

QueryStrings

2 svar · 248 visningar · startad av Kent

KentMedlem sedan juli 2000359 inlägg
#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??

VideMedlem sedan dec. 19996 094 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...

BrimbaMedlem sedan dec. 19992 966 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?

Genererad på 358 ms · cache AV · v20260730165559-full.f96bc7eb