hgozlan
-
18 avril 2001 à 17:42
loubna_dm
Messages postés2Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention 9 avril 2004
-
7 avril 2004 à 18:51
J'aimerais afficher x resultats par page , mais au lieu d'avoir les liens suivant et precedant , avoir des liens de la forme:
Page 1 , Page 2 , Page 3 etc... (comme dans dans le site aspfr)
loubna_dm
Messages postés2Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention 9 avril 2004 7 avril 2004 à 18:51
salut,
on peut afficher x résultats sur une page avec les bouttons precedent et suivant et eussi les pages page1 page2 page3...
je vous ecrits ci dessous le code et l'explication (ce n'est pas le mien c'est celui d'un prof ):
Les variables utiliséesOutre les variables classiques permettant l'ouverture d'une connexion sur une base de données et l'ouverture d'un recordset, nous utiliserons les variables suivantes :
NbElementParPage=10
-Cette variable définie le nombre d'éléments que l'on souhaite afficher par page. Elle est initialisée en entête du document.On initialisera le recordset de la manière suivante :
rs.Pagesize=NbElementParPage
Cette variable définie la page en cours. Elle est initialisée après l'ouverture du recordset sur les éléments de la base grâce au paramètre page fourni dans l'url appelée et sera définie comme suit :
<%if request("page")="" then '--- Si le paramètre page est vide
Page=1 '---- On commence à la page 1
else if isnumeric(request("page")) then '---- Si le paramètre page est bien numérique
page=cdbl(request("page")) '-----On en prend sa partie entière et on remplit la variable page
if page > rs.pagecount then '----- Si la variable page et supérieure au nombre de pages
response.write("une erreur s'est produite")
rs.close '---- Fermeture des connexions base de données
set rs=nothing
conn.close
set conn=nothing
response.write("une erreur s'est produite")
response.flush '---- On arrête l'exécution
response.End '---- Cette option nécessite de placer en entête du document
response.buffer=true
end if
else '--- Le paramètre page n'est pas numérique
response.write("une erreur s'est produite")
rs.close '---- Fermeture des connexions base de données