Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Nu kender jeg ikke lige så meget til ASP, men kunne det tænkes at den er case-censitiv så tin erklæring af StrKeyword (med stort S) bliver tolket som en anden variaben end strKeyword (med lille s) og at den derfor bare søger på "%%"?
Værdien af variablen er fuldstændig ligegyldig, men hvis der er rod med erklæringen er det muligt at strKeyword bare bliver "" og din søgning derfor bliver "% & "" & %" men jeg er som sagt ikke sikkert.
Nu har jeg sat det ind som du lige har skrevet, men hvor jeg før fandt ALT fra db, så finder den ingen ting nu - selvom jeg søger på ord som jeg ved er i db'en !?!
Jeg har lige læst artiklen, og den var da ok - giver lige det grundlæggende!
Men jeg har lige fundet ud af, at hvis jeg ufskriver StrKeyword, så står der ikke noget!!! Det fatter jeg altså ikke, men det må jeg jo lige prøve at ordne først!
Nej, det skulle ikke give nogen forskel... Det lydet lidt underligt det der sker.. Er du sikker på at du Submitter dine data'er, og at de ligger i en form og med methoden POST?
Hvordan kan jeg søge på to forskellige formfelter, sådan at hvis der er også er noget i felt nr 2, så skal det indgå i søgningen??
Her er de koder som jeg har bikset sammen!
<% Dim StrKeyword strKeyword = Trim(Request.Form("soegning"))
If Len(strKeyword) = 0 Then ' Hvis der ikke er skrevet i feltet Response.Clear Response.Redirect Request.ServerVariables("HTTP_REFERER") Else ' Hvis der er skrevet i feltet strKeyword = Replace(strKeyword,"'","''") StrKeyword = LCase(StrKeyword)
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString StrSql = "SELECT * FROM annoncer WHERE annoncetekst LIKE '" & LCase(strKeyword) & "%'"
Set objRec = Conn.Execute(StrSql) If Not (objRec.BOF Or objRec.EOF) Then %>
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString StrSql = "SELECT * FROM annoncer WHERE" StrSql = StrSql & "(annoncetekst LIKE '" & LCase(strKeyword) & "%')" StrSql = StrSql & " AND (landsdel LIKE '" & strKeyword2 & "' WHERE etfelt = 2)"
-du kan bare oprette et spm og lave en reference hertil når du har fået dit svar!
//>Rune
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.