ColdFusion er et skriptspråk som hjelper webutviklere skrive dynamiske , datadrevne websider raskt. ColdFusion språk hjelper utviklere ved å tilby en overflod av innebygde funksjoner for å vise, administrere og vise data . ColdFusion tilnærming til å gi paginering for database - drevne websider tillater utviklerne å bestemme den aktuelle siden , liste data og vise lenker til sider som foran eller følge gjeldende side av data . Du trenger
Database -drevet ColdFusion script
Vis flere instruksjoner
en
bestemme hvor mange poster vises på hver side , og opprette en variabel til å holde det nummer . For eksempel, hvis du ønsker å vise 10 poster per side , kan du opprette en variabel kalt " records_on_page " og sett den til 10 : en
2 Finn ut hvor mange poster i databasen holder, og lagre dette nummeret i en variabel . For eksempel , hvis databasen inkluderte en kolonne kalt id for hver post i tabellen names_of_pages : en
SELECT COUNT ( id ) AS poster fra names_of_pages
< /cfquery >
3
Antall sidene i din database -drevet rapport basert på data hentet fra databasen , og bestemme den første posten som skal vises basert på gjeldende sidetall. Den første linjen av følgende eksempelkode demonstrerer hvordan å sette variabelen navn som refererer til den aktuelle siden til en , slik at skjermene starter med den første siden av data . Den andre linjen i eksempelkode demonstrerer hvordan å bestemme hvilke poster skal vises først på den aktuelle siden .
< cfset first_record = url_of_page * records_on_page - records_on_page >
4
Still "Forrige side "-linken ved først å avgjøre om en tidligere side eksisterer, og hvis så , og skaper en kobling til det. Å videreføre de foregående eksemplene , sjekker dette eksempelkode først for å se om den gjeldende siden er nummer en , i så fall det utganger ren tekst som informerer brukeren om at ingen tidligere siden eksisterer . Hvis gjeldende side ikke er den første siden , det utganger tekst som er knyttet til forrige side .
Ingen Forrige Side
Forrige Side < /a >
< /cfif >
5
Still "Next Page "-linken ved først å avgjøre om den aktuelle siden er den siste siden , og hvis ikke , og skaper en kobling til den følgende siden. Denne prøven koden avgjør først hvor mange poster har allerede blitt vist ved å multiplisere gjeldende sidetall med antall poster på hver side , og avgjøre om resultatet er mindre enn det totale antall poster i databasen. Hvis så , det utganger tekst som er knyttet til neste side . Hvis alle poster har blitt vist, og det utganger ren tekst som informerer brukeren om at ingen flere sider er tilgjengelige .
Neste side < /a >
Nei Neste Side
< /cfif > ;