Avatar billede cono Nybegynder
06. april 2001 - 15:34 Der er 8 kommentarer og
1 løsning

Paging

Hej derude.
Jeg vil bare spørge om der er nogen der kan lave Pagning til denne ASP kode. Det er forresten en Gæstebog.

<%
Case Else
    strAddLine = \"<p><img src=add.gif width=16 height=16>&nbsp;<a href=guestbook.asp?mode=add><strong><font face=verdana size=2>Skriv et indlæg i min gæstebog!</font></strong></a></p>\"
    Response.Write strAddLine
    strSQL = \"SELECT * FROM Guestbook ORDER BY Dato DESC;\"
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    myConn.Open tempConn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
        Response.Write \"<table width=100% border=0 cellpadding=1 cellspacing=1>\"
        Do While Not rs.EOF
            dtmDato = rs(\"Dato\")
            dtmDato = FormatDateTime(dtmDato,vbLongDate) & \" kl. \" & FormatDateTime(dtmDato,vbLongTime)
            Response.Write \"<tr bgcolor=#C0C0C0><td width=\"\"100%\"\"><font face=verdana size=2>\" & dtmDato & \"</td></tr>\"
            If Len(rs(\"Email\")) > 0 Then
                Response.Write \"<tr><td><font face=verdana size=2><strong><a href=mailto:\" & rs(\"Email\") & \">\" & rs(\"Navn\") & \"</a> skriver:</strong></td></tr>\"
            Else
                Response.Write \"<tr><td><font face=verdana size=2><strong>\" & rs(\"Navn\") & \" skriver:</strong></td></tr>\"
            End If
            Response.Write \"<tr><td><font face=verdana size=2>\" & rs(\"Kommentar\") & \"<br>&nbsp;</td></tr>\"
            rs.MoveNext
        Loop
        Response.Write \"</table>\"
    Else
        Response.Write \"<p><font face=verdana size=2>Der er endnu ikke nogle der har skrevet i gæstebogen</font></p>\"
    End If
    myConn.Close
    Set myConn = Nothing
    Response.Write strAddLine
End Select
%>
Avatar billede nute Nybegynder
06. april 2001 - 15:36 #1
Avatar billede cono Nybegynder
06. april 2001 - 15:38 #2
DET VED JEG GODT OG JEG HAR PRØVET DET:...... DET VIRKER IKKE
Avatar billede nute Nybegynder
06. april 2001 - 15:40 #3
caps lock er en liten knapp som ligger på høyre side av ditt keyboard som er god til å konvertere bokstaver til upper og lowercase...bruk den til å skrive store bokstaver til deg selv, men ikke post innlegg i uppercase...det ser ut som du roper, og da får du ingen god respons...
Avatar billede burningice Nybegynder
06. april 2001 - 15:52 #4
har du husket at lave et recordset i forbindelse med udtræk af data fra din gæstebog... jeg kunne heller ikke få det til at virke til at starte med, men det gik dog tilsidst :)
Avatar billede dingkee Nybegynder
06. april 2001 - 16:59 #5
Dette her virker:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Set RS = Server.CreateObject(\"ADODB.Recordset\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\")
sqltemp=\"select * from tabel\"


mypage=request(\"whichpage\")
If  mypage=\"\" then
  mypage=1
end if
mypagesize=request(\"pagesize\")
If  mypagesize=\"\" then
  mypagesize=10  \'Her sættes antal rækker.
end if
mySQL=request(\"SQLquery\")
IF  mySQL=\"\" THEN
  mySQL=SQLtemp
END IF

set rstemp=Server.CreateObject(\"ADODB.Recordset\")
rstemp.cursorlocation=aduseclient
rstemp.cachesize=5
rstemp.open mySQL,Conn
rstemp.movefirst
rstemp.pagesize=mypagesize
maxpages=cint(rstemp.pagecount)
maxrecs=cint(rstemp.pagesize)
rstemp.absolutepage=mypage
howmanyrecs=0
howmanyfields=rstemp.fields.count -1
%>

<%
DO  UNTIL rstemp.eof OR howmanyrecs>=maxrecs

      \'Lav farveskift for hver række
      if Color=\"#FFFFFF\" then
          Color=\"#CCCCCC\"
          Color1=\"#FFFFFF\"
      else
          Color=\"#FFFFFF\"
          Color1=\"#CCCCCC\"
      end if
%>

  <tr>
        <td><a href=\"default.asp?ID=<%=UCase(rstemp(\"ID\"))%>\"><font face=\"Tahoma\" size=\"2\"><%= (rstemp(\"Navn\"))%></font></a></td>
    </tr>
<%
    rstemp.movenext
    howmanyrecs=howmanyrecs+1
LOOP
response.write \"</table><p>\"



rstemp.close
set rstemp=nothing

\' Now make the page _ of _ hyperlinks
Call PageNavBar

sub PageNavBar()
      pad=\"\"
      scriptname=request.servervariables(\"script_name\")
      response.write \"<table width=\'100%\'><tr>\"
      response.write \"<td>\"
      response.write \"<font size=\'2\' face=\'Tahoma\'>\"
      if (mypage mod 10) = 0 then
      counterstart = mypage - 9
      else
      counterstart = mypage - (mypage mod 10) + 1
      end if
      counterend = counterstart + 9
      if counterend > maxpages then counterend = maxpages
      if counterstart <> 1 then

      ref=\"<a CLASS=\'Link2\' href=\'\" & scriptname
      ref=ref & \"?whichpage=\" & (counterstart - 1)
      ref=ref & \"&pagesize=\" & mypagesize
      ref=ref & \"&sqlQuery=\" & server.URLencode(mySQL)
      ref=ref & \"\'>Forrige 10 sider</a>&nbsp;\"
      Response.Write ref
      end if
      for counter=counterstart to counterend
      If counter>=10 then
      pad=\"\"
      end if
      if cstr(counter) <> mypage then
      ref=\"<a CLASS=\'Link2\' href=\'\" & scriptname
      ref=ref & \"?design=3&ID=2\"
      ref=ref & \"&whichpage=\" & counter
      ref=ref & \"&pagesize=\" & mypagesize
      ref=ref & \"&sqlQuery=\" & server.URLencode(mySQL)
      ref=ref & \"\'>\" & pad & counter & \"</a>\"
      else
      ref=\"<b>\" & pad & counter & \"</b>\"
      end if
      response.write ref
      if counter <> counterend then response.write \" \"
      next
      if counterend <> maxpages then
      ref=\"&nbsp;<a CLASS=\'Link2\' href=\'\" & scriptname
      ref=ref & \"&whichpage=\" & (counterend + 1)
      ref=ref & \"&pagesize=\" & mypagesize
      ref=ref & \"&sqlQuery=\" & server.URLencode(mySQL)
      ref=ref & \"\'>Næste 10 sider</a>\"
      Response.Write ref


      end if
      response.write \"<br></font>\"
      response.write \"</td>\"
end sub
%>
Avatar billede cono Nybegynder
06. april 2001 - 17:50 #6
dingkee.....Kan du ikke også lave en DB der passer til og sende den til niels@websoeg.dk?
Avatar billede cono Nybegynder
06. april 2001 - 17:56 #7
Det er bare sådan at jeg kan se den i funktion..... Men jeg vil blive endnu mere glad hvis du kunne lave det til den kode jeg har givet jer oppe i toppen!
Avatar billede dingkee Nybegynder
08. april 2001 - 11:08 #8
Er sendt
Avatar billede cono Nybegynder
04. september 2001 - 19:25 #9
hmm
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