11. januar 2005 - 21:48Der er
5 kommentarer og 2 løsninger
Næste og forrige i asp & MySql
Jeg er ved at lave en frem og tilbage funktion til min side. På forsiden kan jeg vælge et punkt som har et given id, jeg kommer derefter ind på en side hvor den trækker indholdet ud for id nummeret. Jeg har så lavet en simpel frem og tilbage knap hvor jeg går ind og tæller alle poster i db'en og sætter den op imod min querystring. Alt afhængig af om jeg skal frem og tilbage har jeg lavet en simpel kode. Meeen, ulempen ved denne kode er at den tager alt som er i den tabel, jeg vil gerne at jeg kan finde næste og forrige recordset udfra hvilken side den hører til. Lille eks.:
Dvs, hvis jeg har valgt at se alt fra side 2 vil jeg få 2 resultater og dem vil jeg gerne kunne gå frem og tilbage ved uden at tage dem fra side 1 med og omvendt.
<% Response.Write "<tr>" Response.Write "<td><a href=""#""><img src=""images/picbut45.png"" width=""90"" height=""25"" alt="""" /></a></td>" Response.Write "<td align=""right"">" If TutorialsID < 2 Then Response.Write "<img src=""images/picbut27.png"" />" Else Response.Write "<a href=""showresult.asp?TutorialsID="&rsTutorial("TutorialsID")-1&"""><img src=""images/picbut3.png"" /></a>" End If '--------------------------------------------------- If TutorialsID + 1 > pagetotal Then Response.Write "<img src=""images/picbut29.png"" />" ElseIf pagetotal < TutorialsID Then Response.Write "<a href=""showresult.asp?TutorialsID="&rsTutorial("TutorialsID")+1&"""><img src=""images/picbut19.png"" /></a>" End If Response.Write "</td>" Response.Write "</tr>" %>
og til at hente fra databasen:
<% TutorialsID = Request.Querystring("TutorialsID") Set rsTutorial = conn.execute("Select * From `TblTutorials` Where TutorialsID='" & TutorialsID & "'") Titel = rsTutorial("Titel") Set rsCount = conn.execute("SELECT COUNT(*) AS totalRows FROM TblTutorials") pagetotal = rsCount("totalRows") %>
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.