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>