Gewusst wie: Anzeigen von "Weiter" und "Zurück" in ColdFusion

November 23

ColdFusion ist eine Skriptsprache, die Web-Entwickler, die dynamische, datengesteuerte Webseiten schnell zu schreiben hilft. Die ColdFusion-Sprache unterstützt Entwickler durch Bereitstellen einer Fülle integrierter Funktionen anzeigen, verwalten und Anzeigen von Daten. ColdFusion Ansatz für die Paginierung für datenbankgestützte Webseiten bereitstellen kann Entwickler ermitteln der aktuellen Seite, Liste Daten und Links zu Seiten, die vorangehen oder folgen Sie die aktuelle Seite mit Daten angezeigt.

Anweisungen

1 Bestimmen Sie, wie viele Datensätze werden auf jeder Seite angezeigt, und erstellen Sie eine Variable um diese Zahl zu halten. Beispielsweise wenn Sie 10 Datensätze pro Seite anzeigen möchten, könnte eine Variable namens "Records_on_page" zu erstellen und auf 10 festgelegt:

< Cfset Records_on_page = 10 >

2 Finden Sie heraus, wie viele Datensätze in die Datenbank gespeichert, und Speicher, der in einer Variablen Zahl. Dies ist beispielsweise der Fall, wenn die Datenbank eine Spalte mit dem Namen Id für jeden Datensatz in der Tabelle Names_of_pages enthalten:

< Cfquery Name = "Total_count" Datasource = "#Datasourcename #" >

SELECT COUNT(id) AS Datensätze vom names_of_pages

< / Cfquery >

3 Anzahl die Seiten in Ihrer Datenbank-gestützte Bericht basierend auf Daten aus Ihrer Datenbank abgeleitet, und bestimmen den ersten Datensatz angezeigt werden basierend auf der aktuellen Seitenzahl. Die erste Zeile des folgenden Beispielcodes veranschaulicht, wie der Name der Variablen, die auf der aktuellen Seite 1 verweist festlegen, damit zeigt mit der ersten Seite der Daten beginnen. Die zweite Zeile der Beispielcode veranschaulicht, wie um zu bestimmen, welchen Datensatz zuerst auf der aktuellen Seite angezeigt werden soll.

< Cfparam Name = "Url_of_page" Default = "1" >

< Cfset First_record = Url_of_page * Records_on_page - Records_on_page >

4 Legen Sie den Link "Vorherige Seite" durch die erste Bestimmung, wenn eine vorherige Seite vorhanden ist, und wenn also eine Verknüpfung dazu erstellen. Um den vorherigen Beispielen weiter, in diesem Beispielcode zuerst überprüft, ob die aktuelle Seite Nummer ist 1; Wenn ja, gibt es reinen Text, die den Benutzer darüber informiert, den keine vorherige Seite vorhanden ist. Wenn die aktuelle Seite die erste Seite nicht ist, gibt diesen Text, der auf der vorherigen Seite verknüpft ist.

< Cfif Url_of_page EQ 1 >

Keine vorherige Seite

< Cfelse >

< a Href = "pages.cfm?page= #Url_of_page-1 #" > vorherige Seite </a >

< / Cfif >

5 Legen Sie den "Nächste Seite" Link durch die erste Bestimmung, wenn die aktuelle Seite die letzte Seite ist, und wenn nicht, einen Link auf der folgenden Seite erstellen. Dieser Beispielcode bestimmt zunächst, wie viele Datensätze durch die Anzahl der Datensätze pro Seite die aktuelle Seitenzahl multipliziert und bestimmen, wenn das Ergebnis kleiner als die Gesamtzahl der Datensätze in der Datenbank ist bereits angezeigt wurden. Wenn ja, gibt es zur nächsten Seite verknüpften Text dar. Wenn alle Datensätze angezeigt wurden, gibt es reinen Text, die den Benutzer darüber informiert, dass keine weitere Seiten zur Verfügung stehen.

< Url_of_page Cfif * Records_on_page LT total_count.records >

< a href="pages.cfm?page=#url_of_page+1#" > Weiter </a >

< Cfelse >

Keine nächste Seite

< / Cfif >