Her er koden med de ting som vist, dog har jeg ikke tilføjet % i LIK delen:
<%
strKeyword=Trim(Replace(Request.Form("soegtext"),"'",""))
if strKeyword = "" then strKeyword=Trim(Replace(Request.QueryString("soegtext"),"'",""))
'Fejn ulovlige ord ulovligord er i variblen ulovligeord og skal adskilles med |
ulovligeord = "er|for|fuck"
Set regEx = New RegExp
regEx.Global = true
regEx.IgnoreCase = true
regEx.Pattern = "(^|[^a-zæøå\d])" & ulovligeord & "([^a-zæøå\d]|$)"
strKeyword = regEx.Replace (strKeyword,"")
Set regEx = Nothing
'Fjern korte ord
strArr = Split(strKeyword, " ")
strKeyword = ""
for i = lbound(strArr) to ubound(strArr)
if len(strArr(i)) > 3 then strKeyword = strKeyword & strArr(i) & " "
next
strKeyword = Trim(strKeyword)
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If
Set rs = Server.CreateObject("ADODB.RecordSet")
'********** hvilken felt i hvilken tabel**************
'Bygge SQL søgning op
soegArr = Split(strKeyword, " ")
sWhere = ""
for i = lbound(soegArr) to ubound(soegArr)
if sWhere <> "" then sWhere = sWhere & " OR " '<--- Kan skiftes til AND hvis alle søgeord SKAL findes
sWhere = sWhere & "("
sWhere = sWhere & " title LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR firma LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR soeg1 LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR soeg2 LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR soeg3 LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR soeg4 LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR soeg5 LIKE '" & soegArr(i) & "'"
sWhere = sWhere & " OR beskrivelse LIKE '" & soegArr(i) & "'"
sWhere = sWhere & ")"
next
strSQL = "SELECT * FROM tabel1 "
if sWhere <> "" then strSQL = strSQL & " WHERE " & sWhere
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=sti til database"
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 5
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Response.Write "<b>Side " & intPage & " af " & intPageCount & "</b>"
Do While Not rs.EOF And intRecCount > 0
If blnBGColor = True Then
strBGColor = "CCDFF7"
blnBGColor = False
Else
strBGColor = "ffffff"
blnBGColor = True
End If
%>
<br>
<table align="center" width="600px" bgcolor="<%=strBGColor%>">
<tr> <td >
<a href="
http://<%=rs("url")%>" target="_blank"><B><%=rs("url")%></B></a> </td></tr>
<tr> <td ><%=rs("title")%></td></tr>
<tr> <td ><% = Left(rs("beskrivelse"),100)%></td></tr>
<tr> <td >Firma:<i> <%=rs("firma")%></i></td></tr>
</table>
<%
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
Response.Write "<a href=""resultat1.asp?page=" & intNum & "&soegtext=" & Server.URLencode(strKeyword) & """>" & intNum & "</a> "
Next
Response.Write "<p>"
If Clng(intPage) > 1 Then
Response.Write "<a href=""resultat1.asp?page=" & intPage - 1 & "&soegtext=" & Server.URLencode(strKeyword) & """><<</a>"
Else
Response.Write "<<"
End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=""resultat1.asp?page=" & intPage + 1 & "&soegtext=" & Server.URLencode(strKeyword) & """>>></a> "
Else
Response.Write ">>"
End If
%>