webForumDet fria alternativet

Behöver hjälp med sökskript

6 svar · 406 visningar · startad av Pudolf

PudolfMedlem sedan juli 2000221 inlägg
#1

Hallå. försöker göra ett sökskript till, men fick lite problem.. Så kan någon hjälpa till?

När jag skriver ett ord som jag vet finns med i någon rubrik eller nåt, såkommer jag ju till söksidan. men den visar bara "inga Poster matchade..."

SQL = "SELECT * FROM Tabell WHERE rubrik LIKE '%" & Replace(Trim(Request.Form("Search")), "'", "''") & "%' OR mellanrubrik LIKE '%" & Replace(Trim(Request.Form("Search")), "'", "''") & "%' OR underrubrik LIKE '%" & Replace(Trim(Request.Form("Search")), "'", "''") & "%' ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)

If RS.EOF Then
Response.write("<div align='center'><font face='MS Sans Serif' size='1'><font color='CCCCFF'><br>Inga Poster matchade din sökning!<br></font>")
Response.write "<br>"
Else

'här hämtar jag sedan infon

Vet någon vad som är fel?

Tacksam för svar!

[Redigerat av Pudolf den 16 aug 2000]

@ndersMedlem sedan juni 200032 969 inlägg
#2

skriv ut den färdiga sql-frågan med response.write SQL, så vi får se hur den ser ut.

det är dessutom betydligt enklare att se hur en fråga är uppbyggd om man försöker rensa den så mycket som möjligt, till exempel genom att fixa en variabel som innehåller replace(trim(request.... o.s.v, och du sedan bara använder variabeln i frågan.

------------------
don't follow your friends -- inflate them

PudolfMedlem sedan juli 2000221 inlägg
#3

tack för svar @nders!

detta får jag fram om jag söker på
Saab

SELECT * FROM Nyheter WHERE rubrik LIKE '%Saab, Sök!%' OR mellanrubrik LIKE '%Saab, Sök!%' OR underrubrik LIKE '%Saab, Sök!%' ORDER BY datum Desc

Ska det verkligen stå Sök efter Saab?

Tacksam för svar!

[Redigerat av Pudolf den 16 aug 2000]

@ndersMedlem sedan juni 200032 969 inlägg
#4

nä, det ska nog inte stå sök efter svar. det innebär att sök! ingår i request.form("search").

du får inte kalla din submitknapp för samma sak som ett textfält, då händer såna här saker. du behöver ju inte ha något namn på din submitknapp alls...

mvh

------------------
don't follow your friends -- inflate them

DanmagnusMedlem sedan maj 2000269 inlägg
#5

näää, det är nog VALUE:et han har skrivit Sök! i . NAME spelar ju ingen roll.

PudolfMedlem sedan juli 2000221 inlägg
#6

nu fungerar det!
tack!

jag tog bort namnet från submit-knappen som @nders sa.

@ndersMedlem sedan juni 200032 969 inlägg
#7

danmagnus: jo, name spelar roll. om du har två formulärfält som heter likadant, kommer du när du kör en request få svaret 'värde1, värde2'. värde1 i det här fallet var alltså det man fyllde i, sitt sökord, och värde2 submitknappens value.

------------------
don't follow your friends -- inflate them

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