Salut
Je viens d'utiliser ce script pour afficher les résultats par page.
Je n'arrive pas afficher les résultat si je change la requette SQL en introduisant un critère de selection
<html>
<head>
<% ref=request.querystring("reference")%>
<title>Pagination par SuperYan.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
'********************************************************************************
'* Pagination par SuperYan. | Site : www.superyan.com | E-mail : yan@superyan.com
'*
'* Récupération de la variable "page". C'est la variable que l'internaute
'* envoie (méthode GET) lorsqu'il clique sur le lien "suite" ou "retour".
'********************************************************************************
page=trim(request.querystring("page"))
if page="" then page="0"
'******************************************************************************
'* La variable nombre_enregistrements détermine le nombre de données à afficher
'******************************************************************************
nombre_enregistrements=5
'********************************************
'* Connexion à la base de données en DSN Less
'********************************************
set cnx=server.createobject("adodb.connection")
connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "/votre_base_access.mdb"
cnx.open connstring
'*************************************
'* Création et exécution de la requête
'*************************************
'REQUETTE INITIALE
req_sql="SELECT * FROM ma_table"
'Nouvelle Requette
req_sql="SELECT * FROM ma_table where ma_table.ref=ref"
set rs=cnx.execute(req_sql)
rs.move (page)
'************************************************************
'* Boucle qui va afficher tous les champs spécifié de la base
'************************************************************
for i = 1 to nombre_enregistrements
%>
Enregistrement n° : <%=rs("champ_num")%>
<br>
Nom : <%=rs("champ_nom")%>
<br><br>
<%
rs.movenext
if rs.eof then
stopici="stopici"
exit for
end if
next
'**********************
'* Fermeture de la base
'**********************
rs.close
set rs = nothing
cnx.close
set cnx = nothing
'*****************************************************************
'* La suite du code affiche ou grise les liens "suite" ou "retour"
'*****************************************************************
%>
<br>
<br>
<font face="Arial, Helvetica, sans-serif" size="2">
<%if page <> "0" then %>
<a href="pagination.asp?page=<%=page-nombre_enregistrements%>">retour</a>
<%
else
%>
<font color="#999999">retour</font>
<%
end if
if stopici <> "stopici" then
%>
| <a href="pagination.asp?page=<%=page+nombre_enregistrements%>">suite</a>
<%
else
%>
| <font color="#999999">suite</font>
<%
end if
%>
</font>
</body>
</html>