webForumDet fria alternativet

asdf.asp?page=main ??

ASPur ASP

18 svar · 496 visningar · startad av fakkjoo

Medlem sedan feb. 200519 inlägg
Frågan#1

Hur funkar detta? Någon som har ett färdigt exempel

Medlem sedan maj 200481 inlägg
#2

Det är querystring. Gör att man kan skicka med värden från föregående sida ;)

Sök i forumet eller kolla här: http://www.aspsidan.nu/default.asp?page=readArticle&menu=2&aId=85

(Eftersom jag inte har något bättre för mig kan jag lika väl ge lite exempel)

Låt oss säga att du vill aktivera en viss kodbit om querystringen är uppfylld, då gör du såhär:

<a href="sida.asp">Start</a>
<a href="sida.asp?sida=info">Info</a>
<a href="sida.asp?sida=tihi">Tihi</a>

<%
if request.querystring("sida") = "info" then
response.write "Du har kommit till info!"
elseif request.querystring("sida") = "tihi"
response.write "Du är på TiHi."
else
response.write "Du är på Start."
end if
%>

Här använder jag querystrings för att kolla vilken sida jag är på. På så sätt kan jag använda samma dokument för att skriva ut mängder av saker, olika beroende på vilken querystring som hämtas.

Hänger du med?

Medlem sedan juni 20003 076 inlägg
#3

Först å främst: Välkommen till wF! :)

ex:


<html>
<head>
</head>
<body>

<a href="asdf.asp?page=main">din sida</a>

<%
Dim page
page = Request.Querystring("page")

If page = "main" Then
     Response.Write("Tjena")
End If
%>
</body>
</html>
Medlem sedan maj 200481 inlägg
#4

Ajdå, doggelito hann visst först ;)

Där har du iallafall två exempel.

Medlem sedan feb. 200519 inlägg
#5

Okej, tack så mkt =) ska testa lite nu, kommer tillbaka och tjatar om det inte funkar ;)

Medlem sedan feb. 200519 inlägg
#6

Vad för krav på webbhotell är det, förutom ASP?

Medlem sedan maj 200010 687 inlägg
#7

Ett sätt man kan göra det på med databas. Gör att man inte behöver ha massor av if-satser.
http://www.webforum.nu/showthread.php?s=&postid=855322#post855322

Vill man inte köra med databas så kan ju ett dictionary eller en array vara vettig.

Medlem sedan feb. 200519 inlägg
#8

http://www.webbportalen.com/fakkjoo/%2Bpojke/ blir inte så bra?

Medlem sedan juni 20003 076 inlägg
#9

efter varje if så måste det finnas ett then:

elseif request.querystring("sida") = "utgivet" Then
Medlem sedan feb. 200519 inlägg
#10

Tack, testar igen =)

Medlem sedan maj 200481 inlägg
#11

Efter varje responsesträng måste du avsluta taggen, ex:

response.write "text text" (Observera slutcitattecknet)

Såg att du fick lite fel på nån undersida.

Medlem sedan feb. 200519 inlägg
#12

Mjo, testade tillochmed att lägga till två stycken :O men det ger sig inte =(

Medlem sedan juni 200032 967 inlägg
#13

Om vi ska kunna hjälpa dig med vad som är fel i din kod, så måste du visa oss koden det är fel på.

Medlem sedan feb. 200519 inlägg
#14
<%
if request.querystring("sida") = "skrivit" then
response.write "skrina saker"
elseif request.querystring("sida") = "utgivet" then
response.write "Jag har gett ut, allalalala."
elseif request.querystring("sida") = "om" then
response.write "<b>Om sidan</b></br> Egentligen försöker jag att lägga upp allt som jag skriver, dock går det inte så bra. =)<br> Från början hette sidan <i>Mitt år som nia</i> vilket snabbt ändrades till <i>Mittlivsom9a</i> (Mitt liv som nia) och till min förvåning gillades av de få som läste det.<br>
Dock kommer jag inte att lägga upp just den delen här (då den inte skrevs klart) men såsmåningom kommer det, skriveri efter skriveri. /Max"
elseif request.querystring("sida") = "ego" then
response.write "Ego - Max Malm."
else
response.write "Välkommen"
end if
%>
Medlem sedan maj 200010 687 inlägg
#15

Bättre läsbarhet:

<%
if request.querystring("sida") = "skrivit" then
	%>skrina saker<%
elseif request.querystring("sida") = "utgivet" then
	%>Jag har gett ut, allalalala.<%
elseif request.querystring("sida") = "om" then
	%><b>Om sidan</b></br> Egentligen försöker jag att lägga upp allt som jag skriver, dock går det inte så bra. =)<br> Från början hette sidan <i>Mitt år som nia</i> vilket snabbt ändrades till <i>Mittlivsom9a</i> (Mitt liv som nia) och till min förvåning gillades av de få som läste det.<br>
Dock kommer jag inte att lägga upp just den delen här (då den inte skrevs klart) men såsmåningom kommer det, skriveri efter skriveri. /Max<%
elseif request.querystring("sida") = "ego" then
	%>Ego - Max Malm.<%
else
	%>Välkommen<%
end if
%>
Medlem sedan juni 20003 076 inlägg
#16

denna rad e fel:

response.write "<b>Om sidan</b></br> Egentligen försöker jag att lägga upp allt som jag skriver, dock går det inte så bra. =)<br> Från början hette sidan <i>Mitt år som nia</i> vilket snabbt ändrades till <i>Mittlivsom9a</i> (Mitt liv som nia) och till min förvåning gillades av de få som läste det.<br>

du måste avsluta med ett citattecken :)

response.write "<b>Om sidan</b></br> Egentligen försöker jag att lägga upp allt som jag skriver, dock går det inte så bra. =)<br> Från början hette sidan <i>Mitt år som nia</i> vilket snabbt ändrades till <i>Mittlivsom9a</i> (Mitt liv som nia) och till min förvåning gillades av de få som läste det.<br>"
Medlem sedan feb. 200519 inlägg
#17

Jaha, måste man efter varje rad? Trodde bara i slutet av response.write grejen

Medlem sedan nov. 20011 551 inlägg
#18

nej du måste ha det efter varje rad om du skriver det så.
du kan skriva såhär:
response.write "hejsan detta är en rad<br>med radbryt"
response.write "detta är en annan rad"
response.write "detta är en tredje rad"

eller såhär:
response.write "hejsan detta är en rad<br>med radbryt"&_
"detta är en annan"&_
"detta är en tredje"
response.write "ny response med ny rad"

Medlem sedan feb. 200519 inlägg
#19

Okej, man lär sig något nytt varje dag =) Tack så mkt! /Max

148 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)