Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1326 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  afficher une base de donnée page par page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher une base de donnée page par page

n°1322169
extra
Posté le 09-03-2006 à 21:09:14  profilanswer
 

Bonjour
J'ai fait une liste des anciens élèves, elle a du succès, et elle commence à être très longue.
J'aimerai afficher cet historique page par page avec 50 réponses par page par exemple...
 
Qui peut m'aider ou me donner un scripte d'exemple svp.
 

Set conn = Server.CreateObject("ADODB.Connection" )
conn.Open DSN_BASE%>
 
<%SQL = "SELECT * FROM histo where nom order by N° DESC"
Set rs = Server.CreateObject("ADODB.Recordset" )
rs.Open SQL, conn
if rs.eof=true then%>
 <b>Aucune entrée actuellement <%else%>
...
<%rs.MoveFirst
  do while Not rs.eof%>  
...
<%=response.write(Server.HTMLEncode(rs.Fields("prenom" ).Value))%></p>
... blabla mise en page....
<%rs.MoveNext
loop%>
<%end if%>
<%rs.close
set rs=nothing
conn.close
set conn=nothing %>


 
 

mood
Publicité
Posté le 09-03-2006 à 21:09:14  profilanswer
 

n°1322569
THX
Eleveur de Big Jim de Paris.
Posté le 10-03-2006 à 11:14:55  profilanswer
 

http://www.asp-php.net/tutorial/asp-php/pagination.php
 
Une pagination qui fonctionne très bien.

n°1323053
extra
Posté le 10-03-2006 à 19:39:19  profilanswer
 

Merci THX ! ca a l'air bien, je vais essayer de le mettre en application...

n°1323356
extra
Posté le 11-03-2006 à 16:26:18  profilanswer
 

OK
j'ai inséré le code dans ma page, j'ai la pagination, mais comment trier la base  en fonction d'un champ. Actuellement, elle commence toujours par le début de la base "TOP"

<%
Nmax = 5 ' nombre par page
Ndeb = Cint(request.queryString("num" ))
 
' nombre total de fiches
SQL="SELECT count(*) FROM [histo]"
RS2 = conn.execute(SQL)
Ntotal = RS2(0) - 1 ' commence à 0
 
' sélectionne les fiches de la table
Set RS = server.createobject("ADODB.Recordset" )
SQL="SELECT TOP " & (Ndeb+Nmax)_
   & " * FROM [histo]"
RS.Open SQL,Conn , 3, 3%>
 
<div align="center"><table border="4" cellspacing="1" cellpadding="5">
<%' Avance à la 1ère
RS.Move(Ndeb)
' tant qu'il reste des fiches
while not RS.eof
   ' affiche le champ%>
.....


 
sur mon listing simple, j'avais :

SQL = "SELECT * FROM histo where nom order by N° DESC"


Message édité par extra le 11-03-2006 à 16:27:24
n°1323393
extra
Posté le 11-03-2006 à 18:20:46  profilanswer
 

j'ai trouvé !
 
SQL="SELECT TOP " & (Ndeb+Nmax) & " * FROM histo where nom order by N° DESC"
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  afficher une base de donnée page par page

 

Sujets relatifs
cacher/afficher des champsreload d'une page par une autre
appeler / afficher une page php dans une autre [ RESOLU ] lien particulier dans la page
comment signer la visite d'une page web ?[PHP-MYSQL] Afficher dates un mois après l'autre
Envoyer un mail a toute une liste d'adresse de la base de dommées ?Donnée dans une Variable
Mettre à jour une page internet avec un formulaire php ? 
Plus de sujets relatifs à : afficher une base de donnée page par page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR