Avatar billede musti776 Nybegynder
18. december 2005 - 15:24 Der er 7 kommentarer og
1 løsning

hjælp til at implementer paging funktion

Hej venner..

Er der nogle der kan hjælpe mig med at implementer paging funktion til en billed galeri system jeg bruger..?

takker....

<!--#include file="duzenbaz.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<%
kat_id = Request.QueryString("kat_id")
Set ka= Server.CreateObject("ADODB.Recordset")
sor = "Select * From tblgaleri_kat where k_id = "&kat_id&""
ka.Open sor,Sur,1,3
Set rs= Server.CreateObject("ADODB.Recordset")
sor = "Select * From tblgaleri where kat_id = "&kat_id&" order by r_id desc;"
rs.Open sor,Sur,1,3
syf = Request.QueryString("syf")
if syf="" then
syf=1
end if
%>
<style type="text/css">
<!--
-->
</style>
<link href="../../css/style01.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="parent.document.getElementById('galeri').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">

<table width="600" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="26"><span class="style1">..</span>Galleri <span class="sol_ok">&gt;</span><strong> <%=ka("k_ad")%>
</strong>
</td>
  </tr>
  <tr>
    <td>
   
    <%
If rs.eof then
Response.Write "<center>Su anda bu dizine resim eklenmemis</center>"
Response.End
End If %>

    <%
noPrRow = 0
maxPrRow = 3

response.write "<table>"
do while not rs.EOF
  if noPrRow = 0 then response.write "<tr>"
  response.write "<td>"

response.Write "<img src=""galeri_images/"& rs("r_url")&""" border=""1"" style=""width:130;cursor:pointer;"" onclick=""popWin(this.src);"" title=""Klik for fuld størrelse""> "

  response.write "</td>"
  noPrRow = noPrRow + 1
  if noPrRow = maxPrRow then
    response.write "</tr>"
    noPrRow = 0
  end if
  rs.Movenext
loop
if noPrRow > 0 then response.write "</tr>"
response.write "</table>"
next
%>

</td>
  </tr>
</table>


</body>
</html>
Avatar billede fennec Nybegynder
19. december 2005 - 10:29 #1
Der ligger et færdigt script på activedeveloper.dk:
http://activedeveloper.dk/artikler/default.asp?articleid=31
Avatar billede musti776 Nybegynder
19. december 2005 - 12:20 #2
hej fennec,
kender den script og har også brugt den et par gange.. men jeg har bare problemer med at implementer den til min egen kode.. derfor søger jeg hjælp til at tilføje paging funk. til min kode.. :)
Avatar billede fennec Nybegynder
19. december 2005 - 13:16 #3
Min erfaring siger, at det er nemmere at smide din kode ind i den fra activedeveloper, end smide den kode ind i din egen.

Jeg er kommet frem til noget i denne stil:
<!--#include file="duzenbaz.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
<%
kat_id = Request.QueryString("kat_id")
Set ka= Server.CreateObject("ADODB.Recordset")
sor = "Select * From tblgaleri_kat where k_id = "&kat_id&""
ka.Open sor,Sur,1,3
Set rs= Server.CreateObject("ADODB.Recordset")
sor = "Select * From tblgaleri where kat_id = "&kat_id&" order by r_id desc;"
rs.Open sor,Sur,1,3
syf = Request.QueryString("syf")
if syf="" then
syf=1
end if
%>
<style type="text/css">
<!--
-->
</style>
<link href="../../css/style01.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="" leftmargin="0" rightmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="parent.document.getElementById('galeri').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">

<table width="600" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="26"><span class="style1">..</span>Galleri <span class="sol_ok">&gt;</span><strong> <%=ka("k_ad")%>
</strong>
</td>
  </tr>
  <tr>
    <td>
   
    <%
If rs.eof then
Response.Write "<center>Su anda bu dizine resim eklenmemis</center>"
Response.End
End If

intPage = Request.querystring("page")
If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount

noPrRow = 0
maxPrRow = 3

response.write "<table>"
do while not rs.EOF And intRecCount > 0
  if noPrRow = 0 then response.write "<tr>"
  response.write "<td>"
  response.Write "<img src=""galeri_images/"& rs("r_url")&""" border=""1"" style=""width:130;cursor:pointer;"" onclick=""popWin(this.src);"" title=""Klik for fuld størrelse""> "
  response.write "</td>"
  noPrRow = noPrRow + 1
  if noPrRow = maxPrRow then
    response.write "</tr>"
    noPrRow = 0
  end if
  intRecCount = intRecCount - 1
  rs.Movenext
loop
if noPrRow > 0 then response.write "</tr>"
response.write "</table>"
next

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
  Response.Write "<a href=DinSide.asp?page=" & intNum & "&kat_id="& kat_id &"&syf="& syf &">" & intNum & "</a> "
Next
Response.Write "<p>"
If Clng(intPage) > 1 Then
  Response.Write "<a href=DinSide.asp?page=" & intPage - 1 & "&kat_id="& kat_id &"&syf="& syf &">&lt;&lt;</a>"
Else
  Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
  Response.Write "<a href=DinSide.asp?page=" & intPage + 1 & "&kat_id="& kat_id &"&syf="& syf &">&gt;&gt;</a> "
Else
  Response.Write "&gt;&gt;"
End If

%>

</td>
  </tr>
</table>


</body>
</html>
Avatar billede musti776 Nybegynder
19. december 2005 - 16:07 #4
kanon.. jeg tjekker den om en halv time fennec.. jeg vender tilbage :o)
Avatar billede musti776 Nybegynder
19. december 2005 - 18:27 #5
det virker bare perfekt du..
lyst til at svare? :)
Avatar billede musti776 Nybegynder
19. december 2005 - 18:33 #6
fennec... du kunne måske ikke også lige hjælpe mig med at få underline/andet farve på den side man skifter til..?
Avatar billede fennec Nybegynder
20. december 2005 - 08:17 #7
Det kan du gøre sådan:

For intNum = 1 To intPageCount
  if intNum&"" = intPage&"" then
  'Den aktive side...
    Response.Write "<a class=""aktiv"" href=DinSide.asp?page=" & intNum & "&kat_id="& kat_id &"&syf="& syf &">" & intNum & "</a> "
  else
    Response.Write "<a href=DinSide.asp?page=" & intNum & "&kat_id="& kat_id &"&syf="& syf &">" & intNum & "</a> "
  end if
Next

*<(.o) <-- One Eyed Christmas Jack
Avatar billede musti776 Nybegynder
20. december 2005 - 18:31 #8
jeg takker & bukker... ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester