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??
QueryStrings
2 svar · 248 visningar · startad av Kent
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...
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?