Avatar billede bobbedude Nybegynder
10. september 2001 - 09:27 Der er 4 kommentarer og
3 løsninger

Paging i case ??

Mit første asp script er en gæstebog.
Jeg kører den med Case og kalder hver side med et ID=casenavn

Nu har jeg forsøgt at lave paging men det kører ikke rigtigt.

Scriptet er her:

response.write \"<a href=\'guest.asp?ID=AddEntery\'>Skriv i Gæstebogen</a> | \"
response.write \"<a href=guest.asp>Gå til forsiden</a><br><br>\"
intpage = request(\"page\")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End if

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
StrSql =\"SELECT * FROM guest\"
StrDNS =\"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"guest.mdb\")
rs.Open strSQL, strDNS, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 1
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Response.write \"<b>Side \" & intPage & \" af \" & intPageCount & \"</b><br><br>\"

Do While Not rs.EOF And intRecCount > 0

response.write \"<b>Navn:</b>\" & rs(\"Navn\") & \"<br>\" & \"<img src=\"\"img/\" & rs(\"img\") &\"\"\"><br>\"& \"<b>Kommentar:</b>\" & rs(\"kommentar\") &\"<br>\" & \"<b>E-Mail</b>: <a href=mailto:\" & rs(\"email\") & \">\" & rs(\"email\") & \"</a><br>\"

intRecCount = intRecCount - 1
rs.MoveNext
Loop
End if
rs.Close
Set rs = Nothing

Response.write \"<br><br>Gå til side\"
For intNum = 1 To intPageCount
Response.write \"<a href=guest.asp?page\" & intNum & \">\" & intNum & \"</a> \"
Next

response.write \" <br> \"
If Clng(intPage) > 1 Then
response.write \"<a href=guest.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=guest.asp?page=\" & intPage + 1 & \"> &gt;&gt; </a>\"
Else
response.write \"&gt;&gt;\"
End if

Siden hedder guest.asp og casen hvor man får vist siden med indlæg hedder case \"wievguestbook\"

Jeg mener at det er her det går galt \"<a href=guest.asp?page=\"  jeg har jo ikke den korrekte parameter på, jeg har prøvet 100 forskellige syntaxer men den vil s.. ikke.
Help please
Avatar billede eagleeye Praktikant
10. september 2001 - 09:28 #1
Avatar billede bobbedude Nybegynder
10. september 2001 - 09:30 #2
yeps det er ud fra det jeg har lavet det.
Det virker hvis jeg kører det på en side uden case men ikke hvis jeg vil bruge det i case.
Avatar billede nordclc Nybegynder
10. september 2001 - 09:30 #3
Du mangler et = (lighedstegn efter ?page) i dette afsnit:

Response.write \"<br><br>Gå til side\"
For intNum = 1 To intPageCount
Response.write \"<a href=guest.asp?page\" & intNum & \">\" & intNum & \"</a> \"
Next

//Claus
Avatar billede eagleeye Praktikant
10. september 2001 - 09:32 #4
du mangler = ved linket i Gå til side:
Response.write \"<a href=guest.asp?page=\" & intNum & \">\" & intNum & \"</a> \"
Avatar billede bobbedude Nybegynder
10. september 2001 - 09:33 #5
ups ja men det hjalp ikke.
guest.asp?page den kommer jo ikke ned i den case den skal.
Avatar billede bobbedude Nybegynder
10. september 2001 - 09:48 #6
Ok jeg fandt fejlen selv:
\"<a href=guest.asp?page\" & intNum & \">\" & intNum & \"</a> \"

Skal være

Response.write \"<a href=guest.asp?page=\" & intNum & \"&ID=wievguestbook>\" & intNum & \"</a> \"

Det var &ID=wievguestbook der manglede
Avatar billede bobbedude Nybegynder
10. september 2001 - 09:48 #7
luk
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