webForumDet fria alternativet

Skicka med sökord i url ?

ASP

3 svar · 232 visningar · startad av Bire

Medlem sedan dec. 199919 074 inlägg
Frågan#1

Jag har en söksida (search.asp) och vill kunna skicka med ett sökord i url:en på ett enkelt sätt... Kan jag göra det och i så fall hur ??

Har en sida med sökformuläret och koden är:

<form method="POST" action="search.asp">
<input type="text" name="keyword" size="40" tabindex="1">
<INPUT TYPE='submit' VALUE='Sök'>

Borde det inte gå att lägga till sökordet "Nisse" på detta viset:

<a href="www.siten.se/search.asp?keyword=Nisse">

?

------------------
Krister </BIRE> Lindholm
http://www.lifestyleshop.nu
webmaster@livsstilsbutik.com

Medlem sedan apr. 20007 588 inlägg
#2

Jo, byt ut method="POST" mot method="GET". Sen läser du 'keyword' med Request.QueryString("keyword") istället för Request.Form("keyword").

Då kommer datat från formuläret att skickas i URL'en samt avläsas från densamma och alltså fungerar det att direktlänka såsom du ville.
------------------
per@svanstrom.nu
www.svanstrom.nu

[Redigerat av sgtpepper den 26 maj 2000]

[Redigerat av sgtpepper den 26 maj 2000]

Medlem sedan dec. 199919 074 inlägg
#3

Oki, men jag vill kunna göra länkar från andra hemsidor till denna "sökresultatsida" där jag bestämmer vilket sökord som ska finnas med i url:en...

Tanken är att en massa olika rockband ska dela på en gigkalender och ett enskilt band ska kunna ha en länk med sitt bandnamn i url:en för att resultatet skall bli endast deras gig och inte alla som finns i databasen.

------------------
Krister </BIRE> Lindholm
http://www.lifestyleshop.nu
webmaster@livsstilsbutik.com

Medlem sedan dec. 19996 721 inlägg
#4

Det borde gå alldeles utmärkt att göra som du först beskrev. Man behöver heller inte byta request-metod. QueryString:en är tillgänglig även om man använder POST.

action="lalala.asp?keyword=Nisse"

Man kan också hämta värden med request("keyword") , så att ett formulär funkar likadant oavsett vilken request-metod man använder. Tittar man bakom kulisserna i ASP, inser man att det inte är jättebra att göra så, men det funkar.

[Redigerat av emission den 26 maj 2000]

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