webForumDet fria alternativet

Problem med sökmotor

ASPur ASP

8 svar · 213 visningar · startad av qwerty

qwertyMedlem sedan jan. 2001391 inlägg
#1

Detta är mitt problem:
Jag skulle vilja byta ut request.querystring("query") mot en variabel i koden nedan. Anledningen till detta är att jag vill köra en replace på querystringen innan sökningen körs. Men hur jag än försöker så blir det fel.

Set rs = RunQuery(Request.QueryString("query").Item(),Request.QueryString("virtual").item())

Det hela är som ni kanske anat en sökmotor (index server).

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

emissionMedlem sedan dec. 19996 721 inlägg
#2

Du kan ju köra Replacen direkt, utan att först lägga den i en variabel.

Hur ser din kod med replacen ut?

qwertyMedlem sedan jan. 2001391 inlägg
#3

Så här ser den ut.

test = request.querystring("query")
replace(test, "hultsfredsfestivalen", "festivaler")

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

VideMedlem sedan dec. 19998 577 inlägg
#4

Du måste ju lägga resultatet av replacen i en variabel:

test = request.querystring("query")
test = replace(test, "hultsfredsfestivalen", "festivaler")

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

qwertyMedlem sedan jan. 2001391 inlägg
#5

Ja, ja

...men problemet är fortfarande hur jag får in variabelen i koden längst upp här.

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

qwertyMedlem sedan jan. 2001391 inlägg
#6

Så här kan man väl inte göra, tilldela ett värde till en querystring?

test=request.querystring("query")
request.querystring("query")= replace(test, "hultsfredsfestivalen", "festivaler")

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

qwertyMedlem sedan jan. 2001391 inlägg
#7

Du kan ju köra Replacen direkt, utan att först lägga den i en variabel.

Du måste ju lägga resultatet av replacen i en variabel:

*förvirrad*

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

@ndersMedlem sedan juni 200032 969 inlägg
#8

så där kan du ju inte tolka det. ;)

du kan inte bara skriva replace(test, "hultsfredsfestivalen", "festivaler"), eller jo, du kan, men det händer ingenting.

du måste använda det i koden på något sätt, antingen tilldela värdet till en variabel, eller använda det i funktionsanrop eller liknande.

testa detta:

test = request.querystring("query")
test = replace(test, "hultsfredsfestivalen", "festivaler")
Set rs = RunQuery(test,Request.QueryString("virtual").item())

det emission menade, var att man kan göra detta på en rad, utan mellanlagring i en variabel som sedan inte används till något annat.

Set rs = RunQuery(replace(request.querystring("query"), "hultsfredsfestivalen", "festivaler"),Request.QueryString("virtual").item())

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

[Redigerat av @nders den 05 jul 2001]

qwertyMedlem sedan jan. 2001391 inlägg
#9

Ok, tack alla

...det funkar.

vad gjorde jag utan er?

------------------
Qwerty

Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...

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