PDA

View Full Version : Behöver hjälp med sökskript


Pudolf
2000-08-16, 10:50
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]

@nders
2000-08-16, 11:03
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 (http://www.cartman.nu)

Pudolf
2000-08-16, 12:11
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]

@nders
2000-08-16, 12:25
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 (http://www.cartman.nu)

Danmagnus
2000-08-16, 17:30
näää, det är nog VALUE:et han har skrivit Sök! i . NAME spelar ju ingen roll.

Pudolf
2000-08-16, 18:07
nu fungerar det!
tack!

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

@nders
2000-08-17, 08:08
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 (http://www.cartman.nu)