Mssmar: Paging (Seiten umblättern)

Beitrag lesen

Hallo zusammen,

ich versuche das Ergebnis einer Datenbank-Abfrage auf eine Seite anzuzeigen und zwar mit paging Funktionalität und MySql LIMIT/OFFSET. D.h. es dürfen pro Seite nur 4 Datensätze, sage ich Mal, dargestellt werden, aber mit Textlinks für die nächsten Seiten bzw. Datensätze bis zu letzten 4 Datensätze.

Das Ganze funktioniert aber leider nicht und ich kann den Fehler nicht lokalisieren.
Für jede Hilfe bin ich sehr Dankbar.

Gruß
Messmar

Code:

  
<pg:pager id="p" maxPageItems="4" maxIndexPages="3" export="number,offset" scope="request">  
  <sql:query var="query1" dataSource="${MyTestDrive}" sql="SELECT dddddd  
   FROM xxxx, xxxx  
   WHERE yyyyyyy etc...  
   ORDER BY zzzzz etc.  
   LIMIT 4, 4" />  
  
  <table cellpadding="0" cellspacing="0" border="1">  
  <c:forEach var="linha" items="${query1.rows}">  
      <pg:item>  
       Anzeigen der Daten....  
      </pg:item>  
  </c:forEach>  
   </table>  
  
   <pg:index>  
    <pg:first><a href='<c:out value="${pageUrl}" />'>[Primeira]</a></pg:first>  
    <pg:prev><a href='<c:out value="${pageUrl}" />'>[Anterior]</a></pg:prev> <pg:pages><a href='<c:out value="${pageNumber}" />'></a></pg:pages>  
    <pg:pages><a href='<c:out value="${pageUrl}" />'><c:out value="${pageNumber}"/></a></pg:pages>  
    <pg:next><a href='<c:out value="${pageUrl}" />'>[Proxima(<c:out value="${pageNumber}"/>)]</a></pg:next>  
    <pg:last><a href='<c:out value="${pageUrl}" />'>[Ultima]</a></pg:last> <a href="javascript:window.close();"><strong>Fechar</strong></a>  
   </pg:index>  
  </pg:pager>