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

  FORUM HardWare.fr
  Programmation

  Afficher plusieurs pages....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher plusieurs pages....

n°68728
zemug
Tempus Fugit
Posté le 31-10-2001 à 14:09:39  profilanswer
 

:??:  
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)...

mood
Publicité
Posté le 31-10-2001 à 14:09:39  profilanswer
 

n°68734
zemug
Tempus Fugit
Posté le 31-10-2001 à 14:24:09  profilanswer
 

désolé g oublié de dire que ct avec du PHP que le livre d'or est créé...
 
 :ange:

n°68738
manegarm
Posté le 31-10-2001 à 14:31:13  profilanswer
 

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

n°68740
zemug
Tempus Fugit
Posté le 31-10-2001 à 14:38:25  profilanswer
 

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...

n°68742
manegarm
Posté le 31-10-2001 à 14:42:58  profilanswer
 

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

n°68743
manegarm
Posté le 31-10-2001 à 14:44:48  profilanswer
 

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

n°68744
zemug
Tempus Fugit
Posté le 31-10-2001 à 14:49:56  profilanswer
 

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...

n°68763
ethernal
Chercheur de vérité...
Posté le 31-10-2001 à 16:01:53  profilanswer
 

//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>";
}

n°70789
skylight
Made in France.
Posté le 08-11-2001 à 17:50:09  profilanswer
 

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


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

  Afficher plusieurs pages....

 

Sujets relatifs
[Polices de caracteres] Comment les incorporer dans les pages ?[openGL] afficher plusieurs point de vue
[HTML][JS??] afficher un txt alternatif sur un élément de formulaireCode Javascript pour afficher une layer
[PHP] Afficher des trucs avant la fin de l'éxécution d'un script ?Afficher un document xml via page asp...please help
[ASP] Passage d'info entre 2 pages avec Response.redirect !!comment definir plusieurs filter en vb???
[HTML] comment afficher video et controlpanel en même tps???? 
Plus de sujets relatifs à : Afficher plusieurs pages....


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