Avatar billede getaway Nybegynder
07. marts 2001 - 15:09 Der er 8 kommentarer og
1 løsning

Paging

Jeg eksperimenteret lidt med paging....

Hvad er der galt her ?`

*******************************
<!-- #include file=\"include/header.inc\"-->

<%
intPage = Request(\"page\")
If isNumeric(intPage) = False Or intPage < 1 Then
  intPage = 1
End If

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT LinkURL FROM Links\"
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"news.mdb\")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
  rs.PageSize = 10
  rs.AbsolutePage = intPage
  intRecCount = rs.PageSize
  intPageCount = rs.PageCount

    Select Case weekday(rs(\"Dato\"))
    case 1 dag = \"Søndag\"
    case 2 dag = \"Mandag\"
    case 3 dag = \"Tirsdag\"
    case 4 dag = \"Onsdag\"
    case 5 dag = \"Torsdag\"
    case 6 dag = \"Fredag\"
    case 7 dag = \"Lørdag\"
    End Select

    Select Case month(rs(\"Dato\"))
    case 1 maaned = \" januar \"
    case 2 maaned = \" februar \"
    case 3 maaned = \" marts \"
    case 4 maaned = \" april \"
    case 5 maaned = \" maj \"
    case 6 maaned = \" juni \"
    case 7 maaned = \" juli \"
    case 8 maaned = \" august \"
    case 9 maaned = \" september \"
    case 10 maaned = \" oktober \"
    case 11 maaned = \" november \"
    case 12 maaned = \" december \"
    End Select

    dtmDato = rs(\"Dato\")
    dtmDato = \" kl. \" & FormatDateTime(dtmDato,vbShortTime)
    strComment = replace(rs(\"Kommentar\"), chr(13), \"<br>\")

  Response.Write \"<p><b>Side \" & intPage & \" af \" & intPageCount & \"</b></p>\"
  Do While Not rs.EOF And intRecCount > 0 then

    Response.Write \"<table border=0 cellpadding=3 cellspacing=0 height=100\" & \"%\" & \">\"
    Response.Write \"<tr bgcolor=#187FFF><td><p class=newscolor><B><A NAME=\" & RS(\"ID\") & \"></A>\" & RS(\"Overskrift\") & \"</b> - \" & dag & \" d. \" & day(rs(\"Dato\")) & maaned & year(rs(\"Dato\")) & dtmDato & \"</p></td></tr>\"
    Response.Write \"<tr><td>\" & StrComment & \"</td></tr>\"
    Repsonse.Write \"<tr align=right><td>

    if rs(\"Email\") <> \"\" then
      Response.Write \"// <a href=mailto:\" & RS(\"Email\") & \" onmouseover=Videre(this,3) onmouseout=IkkeVidere(this)>\" & RS(\"Af\") & \"</a>\"
else
      Response.Write \"// \" & rs(\"Af\")
end if
    Response.Write \"</td></tr>\"

  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=paging.asp?page=\" & intNum & \">\" & intNum & \"</a> \"
Next

Response.Write \"<p>\"
If Clng(intPage) > 1 Then
  Response.Write \"<a href=paging.asp?page=\" & intPage - 1 & \">&lt;&lt;</a>\"
Else
  Response.Write \"&lt;&lt;\"
End If

Response.Write \"&nbsp;\"

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

<!-- #include file=\"include/footer.inc\"-->
*******************************
Avatar billede nute Nybegynder
07. marts 2001 - 15:17 #1
får du noen feilmeldinger ??
Avatar billede getaway Nybegynder
07. marts 2001 - 16:31 #2
ja, på fransk ! den kører på en fransk server :-(
Avatar billede getaway Nybegynder
07. marts 2001 - 16:34 #3
det er bare den der standard-besked, og den siger der er fejl i linje 49 :

    dtmDato = \" kl. \" & FormatDateTime(dtmDato,vbShortTime)
Avatar billede getaway Nybegynder
08. marts 2001 - 22:18 #4
ER DER NOGEN DERUDE ???
Avatar billede nute Nybegynder
09. marts 2001 - 12:44 #5
det er lite man kan gjøre uten å lese en feilmelding....på et forståelig språk....

inneholder rs(\"Dato\") en verdi ? i alle tilfeller ?

/nute
Avatar billede getaway Nybegynder
09. marts 2001 - 16:42 #6
Ja, det indeholder en værdi i ALLE felter !

Jeg har brugt den samme DB før, men jeg ville bare godt have det bygget ud med lidt paging !
Det er lidt nemmere end alt det andet.....
Avatar billede getaway Nybegynder
09. marts 2001 - 20:22 #7
Tjaaaa, så er jeg så meget klogere.....

Fejl :
1)  Databasen.... den lå der.... men altså... tabellen var jo forkert...
2)  Udover det var der en eller anden sjov fejl i koden.... prøver stadig at få den rettet, men det burde jeg selv kunne klare !

Da nu nute var den eneste der prøvede at hjælpe, synes jeg at pointene skal gå til ham !
Det var jo trods alt ham der fik mig på rette spor :
>> \"inneholder rs(\"Dato\") en verdi ? i alle tilfeller ? \"

Så lav lige et svar nute, så får du pointene !
Avatar billede getaway Nybegynder
12. marts 2001 - 19:42 #8
Så dropper vi bare det !
Avatar billede nute Nybegynder
13. marts 2001 - 10:10 #9
så er jeg her etter noen dagers sykdom....og hvis du fremdeles vil gi noen points, så er jeg \"tilgjengelig\" ;)

/nute
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