ColdFusion er et scriptsprog , der hjælper web-udviklere skriver dynamiske datadrevne websider hurtigt. Den ColdFusion sprog hjælper udviklere ved at give en overflod af indbyggede funktioner til at se, administrere og vise data . ColdFusion tilgang til at yde paginering for database-drevne websider giver udviklere til at bestemme den aktuelle side , listedataene og vise links til sider, der går forud eller følger den aktuelle side af data. Ting du skal
Database -drevet ColdFusion script
Vis Flere Instruktioner
1
bestemme, hvor mange poster bliver vist på hver side , og oprette en variabel til at holde det nummer . For eksempel, hvis du ønsker at vise 10 poster per side kan du oprette en variabel kaldet " records_on_page " og sæt den til 10 : Hej
2 < p > Find ud af, hvor mange poster i databasen besidder , og gemme dette nummer i en variabel . For eksempel , hvis databasen indeholdt en kolonne kaldet id for hver post i tabellen names_of_pages : name="total_count" datasource="#datasourcename#">
< /cfquery >
3
Antal sider i din database -drevet rapport baseret på data fra din database , og bestemme den første post , der skal vises baseret på den aktuelle sidetal. Den første linje i den følgende kodeeksempel viser , hvordan du indstiller den variable navn, der refererer til den aktuelle side til 1, således at skærme starte med den første side af data. Den anden linje i kodeeksempel viser, hvordan man afgøre, hvilke oplysningen skal vises først på den aktuelle side.
< cfset first_record = url_of_page * records_on_page - records_on_page >
4
Indstil " Forrige side " linket ved først at bestemme , om en tidligere side eksisterer , og hvis ja , hvilket skaber et link til det . For at fortsætte de tidligere eksempler , denne prøve kode først kontrollerer, om den aktuelle side er nummer 1 , i så fald det output almindelig tekst , der informerer brugeren om, at der ikke tidligere side eksisterer. Hvis den aktuelle side ikke er den første side , det output tekst, der er knyttet til den forrige side.
Ingen Forrige Side
Forrige side
< /cfif >
5
Indstil " Næste Side " linket ved først at bestemme , om den aktuelle side er den sidste side , og hvis ikke, at oprette et link til følgende side . Denne prøve kode først bestemmer, hvor mange poster der er allerede blevet vist ved at gange det aktuelle sidetal med antallet af poster på hver side , og afgøre, om resultatet er mindre end det samlede antal poster i databasen. Hvis det er tilfældet , sender det tekst, der er knyttet til den næste side. Hvis alle poster er blevet vist , er det output almindelig tekst , der informerer brugeren om, at der ikke er flere sider til rådighed.
< a href = " pages.cfm ? page = # url_of_page +1 #" > Næste side
Ingen Next side
< /cfif > ;