Sitter och med en kopp kaffe och ett Vides paging skript som förmodligen funkade innan jag fick tag på det. :l
Efter ha pillat så ser det ut så här.
strSQL = "SELECT * FROM varor WHERE vara LIKE '%" & Request.form("sokord") & "%'"
Set objRs = Server.Createobject("Adodb.Recordset")
intPageId = request.querystring( "pageid" )
if intPageId = "" then intPageId = 1
with objRs
.cursorlocation = 3
.open strSQL
.pagesize = 10
.absolutepage = intPageId
end with
intPages = cint( objRs.pagecount )
intCurrentPost = 0
do while not objRs.eof and intCurrentPost < objRs.pagesize
strContents = strContents & objRs(vara)
intCurrentPost = intCurrentPost + 1
objRs.movenext
loop
for i = 1 to objRs.pagecount
strNavigation = strNavigation & " <a href='?pageid=" & i & "'>" & i & "</a>"
next
response.write strContents
response.write strNavigation
Felmedelandet lyder:
Operation is not allowed on an object referencing a closed or invalid connection.
/webshop/search/sokexe.asp, line 23
Mmmm, nu är det allt en liten bugg som jäklas med mig.
Jag söker på något och så får jag ett resultat, precis som det skall vara men klickar jag sedan på länken som finns där som indikerar att det bara är en sida så visar sig alla sidor och det är plötsligt 8 träffar. :l
Och så en liten fråga till. Resultaten lagras ju i strContents men om man inte vill ha dem på rad hur gör man då för att loopa det med en <br>?
Jo, det är sant men då är frågan hurska bygga upp den. Ska man byta ut hela sql sattsen eller ska man bara ge request.form("sokord") ett värde om det är tomt?