Kontrollera:
Heter ditt formulärfält verkligen namn, och har du angett metoden post i din <form>-tagg?
Mvh,
4 svar · 237 visningar · startad av qwerty
Tja!
I min databas har jag en kolumn som heter namn. Jag har en som heter nyckelord. Det kan se ut typ såhär:
Namn Nyckelord
Kalle Tennis böcker
Nisse Cyklar apor skor
Frida Smink spicegirls
Det jag vill är att när man söker på smink ska frida komma upp.
Så här ser det ut för tillfället. Den visar alla poster i hela tabellen vad jag än anger i formuläret.
SQL = "SELECT* FROM Tabell1 WHERE sokord LIKE '%" & request.form("namn") & "%'"
tack p. f-hand.
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
[Redigerat av qwerty den 14 jan 2002]
Kontrollera:
Heter ditt formulärfält verkligen namn, och har du angett metoden post i din <form>-tagg?
Mvh,
Ok, här kommer hela röran...
hoppas någon kan hjälpa...
<form name="form1" method="post" action="default.asp" >
<input type="text" name="namn">
</form>
<%
data = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../katalogen/databasen.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open data
SQL = "SELECT* FROM Tabell1 WHERE sokord LIKE '%" & request.form("namn") & "%'"
SET RS = Connection.Execute(SQL)
do until rs.EoF%>
<%=rs("sokord")%><br>
<%RS.MoveNext
loop%>
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
Denna kod:
SQL = "SELECT* FROM Tabell1 WHERE sokord LIKE '%" & request.form("namn") & "%'"
Ändra den till denna:
SQL = "SELECT* FROM Tabell1 WHERE sokord LIKE " & request.form("namn")
"
[Redigerat av Jacek den 14 jan 2002]
Det enklaste sättet att hitta felet är antagligen att skriva ut SQL-strängen med response.write(sql)
Innan du gör det så kan du ju även prova att enskilt skriva ut den data som du försöker hämta ifrån formuläret, för att vara säker på att du verkligen får med dig datan.
Trots allt; skriver den ut alla poster så borde felet ligga i WHERE -villkoret, inte sant?
Skriv ut och kontrollera!
------------------
"Life's a bitch who sucks... then you marry one who doesn't"