23. april 2001 - 10:59Der er
7 kommentarer og 1 løsning
udtræk fra database
Jeg har følgende kode der henter data fra en database, den deler dem op og henter 10 poster ad gangen så man kan klikke på ex. side 2 og de næste 10 poster vises. Det jeg godt kunne tænke mig er at istedet for at man kan vælge mellem siderne vil jeg gerne have at der står fra nr 1-10, nr 11-20 osv. da det er nummeret jeg søger på når jeg skal finde en person er det muligt? Her er koden: <% intPage = Request(\"page\") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"select * from medlemmer\" strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mk.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 Response.Write \"<p><b>Side \" & intPage & \" af \" & intPageCount & \"</b></p>\" Do While Not rs.EOF And intRecCount > 0 %> <div align=\"center\"> <center> <TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\"> <tr> <td width=\"50%\"><%=rs(\"nr\")%></td> <td width=\"50%\"><%=rs(\"email\")%></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=side.asp?page=\" & intNum & \">\" & intNum & \"</a> \" Next Response.Write \"<p>\" If Clng(intPage) > 1 Then Response.Write \"<a href=side.asp?page=\" & intPage - 1 & \"><<</a>\" Else Response.Write \"<<\" End If
Response.Write \" \"
If Clng(intPage) < Clng(intPageCount) Then Response.Write \"<a href=side.asp?page=\" & intPage + 1 & \">>></a> \" Else Response.Write \">>\" End If %> </body> </html>
ja, nemlig - men den skal ikke skrive 1-10 2-20 3-30, den skal vælge posterne i databasen der har numeret mellem 1-10,det er er rigtigt nok, men den næste skulle gerne finde de poster med nummeret mellem 11-20. Nu ved jeg ikke om du jar prøvet at køre det men en anden sjov fejl jeg har er at når den skal vise posterne kommer de 9 rigtigt nok dernæst kommer der linket til de andre sider og underligt nok står den tiende post under her altså uden for tabellen?
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.