webForumDet fria alternativet

Kan någon hjälpa mig lite med denna kod...?

ASP

1 svar · 153 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

Jag är har precis börjat jobba lite med ett paging script, det från FAQ.

Den innehåller en db-koppling fast jag har redan kopplat mig till en databas. när jag förssöker göra om paging scriptet för att fungera med den andra kopplingen funkar det inte...

Hur ska jag anpassa denna kod?

Första DB kopplingen:

<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\applications\basket\data\db.mdb" 

	Set RecSet = Server.CreateObject("ADODB.Recordset") %>

Paging scriptet:

<table border="0" cellspacing="1" cellpadding="3" width="80%" bgcolor="#CCCCCC" align="center">

<%
mypage = Request("whichpage")
If mypage = "" then
   mypage = 1
End If
mypagesize = 5

SQL = "Select * From klotterplank Order by Datum Desc"

Set rstemp = Server.Createobject("ADODB.Recordset")
rstemp.cursorlocation = 3
rstemp.cachesize = 5
MdbFilePath = Server.MapPath("data/db.mdb")
rstemp.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
If rstemp.EOF then
   Response.write "Det finns inga inlägg " & sok
Else
   rstemp.movefirst
   rstemp.pagesize = mypagesize
   maxcount = Cint(rstemp.pagecount)
   rstemp.absolutepage = mypage
   howmanyrecs = 0
   howmanyfields = rstemp.fields.count -1
   Do While Not RStemp.EOF AND howmanyrecs < rstemp.pagesize
   counter = counter + 1
   If counter mod 2 = 0 then
      color = "f7f7f7"
   Else
      color = "EEEEEE"
   End If
   Response.write "<table border=0 cellspacing=1 cellpadding=3 width=80% bgcolor=#CCCCCC align=center><tr bgcolor='" & color & "'><td><b>Skrivet av: <a href='mailto:" & RStemp("email") & "' class=blacklink>" & RStemp("forfattare") & "</a></b> <br><b>Datum</b> " & RStemp("datum") & "<br><br> " & RStemp("meddelande") & " </td></tr></table><br>"

   rstemp.movenext
   howmanyrecs = howmanyrecs + 1
   Loop
   rstemp.close
   Set rstemp = nothing
  %>
  <p align="center">
   <%
   If maxcount <> 0 then
   response.write "sida " & mypage & " av " & maxcount & "<br>" & sidor:
   pad = "0"
   scriptname = request.Servervariables("script_name")
   for counter = 1 to maxcount
   If counter >= 10 then
      pad = ""
   End If
   ref = "<a href='" & scriptname & "?whichpage=" & counter & "&pagesize=" & mypagesize & "' class=blacklink>" & pad & counter & "</a> "
   response.write ref & " "
   if counter mod 10 = 0 then
      response.write "<br>"
   End If
   Next
   End If
End If
%>
</td></tr>
</table>
Medlem sedan dec. 200012 464 inlägg
#2

Om du byter denna rad

rstemp.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"

till

rstemp.open SQL,Connect

------------------
essentitia preter non sans multiplicandum

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)