ColdFusion är ett skriptspråk som hjälper webbutvecklare skriver dynamiska , datadrivna webbsidor snabbt . ColdFusion språket hjälper utvecklare genom att erbjuda ett överflöd av inbyggda funktioner för att visa , hantera och visa data . ColdFusion strategi att erbjuda sidnumrering för databasdrivna webbsidor tillåter utvecklare att bestämma den aktuella sidan , listdata och visar länkar till sidor som föregår eller följer den aktuella sidan för data. Saker du behöver
Databasdrivna ColdFusion script
Visa fler instruktioner
1
Bestäm hur många poster visas på varje sida , och skapa en variabel för att hålla det nummer. Till exempel , om du vill visa 10 poster per sida , kan du skapa en variabel som heter " records_on_page " och ställ in den på 10 :
2 Ta reda på hur många poster i databasen innehar , och lagra det numret i en variabel . Till exempel , om databasen ingår en kolumn som heter id för varje post i tabellen names_of_pages :
SELECT COUNT ( id ) AS poster från names_of_pages
< /cfquery > Addera 3
Antal sidor i din databas - driven rapport baseras på data från din databas , och bestämma den första posten som ska visas baserat på det aktuella sidnumret . Den första raden i följande exempelkod visar hur du ställer in variabeln namn som refererar till den nuvarande sidan till 1 , så som visas börjar med den första sidan av data . Den andra raden av exempelkod visar hur man kan avgöra vilken post som ska visas först på den aktuella sidan .
< cfset first_record = url_of_page * records_on_page - records_on_page >
4
Ställ " Föregående sida " länken genom att först bestämma om en tidigare sida existerar , och om så är fallet , att skapa en länk till den . För att fortsätta de tidigare exemplen , kontrollerar denna exempelkod först för att se om den aktuella sidan är nummer 1 , så matar den klartext som informerar användaren om att något föregående sida existerar . Om den aktuella sidan är inte den första sidan , matar den text som är kopplad till den föregående sidan .
Nej Föregående
Sida
Föregående Sida < /a> < /cfif >
5
Ställ " Nästa sida " länken genom att först bestämma om den aktuella sidan är den sista sidan , och om inte , att skapa en länk till den följande sidan . Denna exempelkod bestämmer först hur många poster som redan har visats genom att multiplicera aktuellt sidnummer med antalet poster på varje sida , och avgöra om resultatet är mindre än det totala antalet poster i databasen . Om så är fallet , matar den text som är kopplad till nästa sida . Om alla poster har visats , matar det vanlig text som informerar användaren om att inga fler sidor finns tillgängliga .
< a href = " pages.cfm ? page = # url_of_page +1 # " > Nästa sida < /a>
Nej Nästa sida
< /cfif > , Addera