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.
Das einzige, was ich noch dazu sagen kann, ist dass der letzte Teil des Code
nicht ausgegeben wird, also keine Links bzw keine Umblättern-Möglichkeit.
Für jede Hilfe bin ich sehr Dankbar.
Gruß
Messmar
Alles anzeigen
Das Ganze funktioniert aber leider nicht und ich kann den Fehler nicht lokalisieren.
Das einzige, was ich noch dazu sagen kann, ist dass der letzte Teil des Code
nicht ausgegeben wird, also keine Links bzw keine Umblättern-Möglichkeit.
Für jede Hilfe bin ich sehr Dankbar.
Gruß
Messmar
Quellcode
- <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>