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

 


Dernière réponse
Sujet : Afficher plusieurs pages....
skylight

ethernal a écrit a écrit :

//accès à la page
$debut= $page*$nbenrparpage
$query="SELECT... from ... LIMIT $debut,$nbenrparpage";
$result= mysql_query($query,$connexion);
while($row= mysql_fetch_object($result)){
echo $row->message;
}
 
//affichage des page dispos
$query="SELECT id from table";
$result=mysql_query($query,$connexion);
$nbenr= mysql_num_rows($result);
$nbpage= ceil($nbenr/$nbenrparpage);
for ($i=0; $i<$nbpage; $i++){
  echo "<A HREF='mapage?page=$i'>".($i+1)."</A>";
}  




 
 
2-3 petites erreurs mais ce script marche a merveille


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
skylight

ethernal a écrit a écrit :

//accès à la page
$debut= $page*$nbenrparpage
$query="SELECT... from ... LIMIT $debut,$nbenrparpage";
$result= mysql_query($query,$connexion);
while($row= mysql_fetch_object($result)){
echo $row->message;
}
 
//affichage des page dispos
$query="SELECT id from table";
$result=mysql_query($query,$connexion);
$nbenr= mysql_num_rows($result);
$nbpage= ceil($nbenr/$nbenrparpage);
for ($i=0; $i<$nbpage; $i++){
  echo "<A HREF='mapage?page=$i'>".($i+1)."</A>";
}  




 
 
2-3 petites erreurs mais ce script marche a merveille

ethernal //accès à la page
$debut= page*nbenrparpage
$query="SELECT... from ... LIMIT $debut,$nbenrparpage";
$result= mysql_query($query,$connexion);
while($row= mysql_fetch_object($result)){
echo $row->message;
}
 
//affichage des page dispos
$query="SELECT id from table";
$result=mysql_query($query,$connexion);
$nbenr= mysql_num_rows($result);
$nbpage= ceil($nbenr/$nbenrparpage);
for ($i=0; $i<$nbpage; i++){
  echo "<A HREF='mapage?page=$i'>".($i+1)."</A>";
}
zemug merci je vais voir si je m'en sort avec ta technique "crade"....
:)
 
mais je pense qu'avec ca je n'aurais pas de probleme
 
Merci...
manegarm et on oublie pas d'incrementer
 
pour les liens, compte deja le nombre de page necessaire
apres pour passer a une page, tu appelle ta page
exemple guestbook.php3 et tu ajoutes ?page= et la le numero
manegarm Ma technique est un peu crade mais marche
J'utilise une seule page
du genre :
 
$count = 1;
while ($message=mysql_query....)
{
  if ($page * (nombre de message desires) > $count &&
      ($page - 1) * (nombre de message desires) < $count )
    affiche_message($message)
}
 
vite fait, ca ressemble a ca
zemug Et pour les afficher dans plusieurs pages différentes tu as fait à chaque fois une nouvelle page ou tout simplement tu change dynamiquement la page en cours...
manegarm J'ai programme recemment un livre d'or en php
pour limiter les pages, j'ai simplement fait un compteur
il affiche les messages de :
(numero de la page - 1) * nombre de message par page
à
numero de la page * nombre de message par page
voila
zemug désolé g oublié de dire que ct avec du PHP que le livre d'or est créé...
 
 :ange:
zemug :??:  
Bonjour j'aimerais avoir une astuce pour un livre d'or.
 
J'aimerais faire une limitation du nombre de messages visibles et ceux qui dépassent cette limite se mettent dans d'autres "pages" et on peu à ce moment là y accéder grâce à des liens "suivant / précédent"... comme un moteur de recherche (google par exemple)...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)