begin process at 2012 05 31 06:30:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Probelem pagination


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probelem pagination

mardi 6 juin 2006 à 05:28:11 | Probelem pagination

hlimaiem



Limaiem heykel,
Bonjour, ma page web contient beaucoup d'enregistrement donc j'ai du les couper sur plusieurs page mais bon la pagination que j'ai fait s'affiche comme ce ci <<1 2 3 4 5 6>>. Lorsque j'ai 50 pages ils s'affichent toute sur la meme ligne et meme il y retour a la ligne .
Comment faire pour fiare le trucs <<1 2 3... Ma_derniere_page>> et quand je me trouve sur la 3 page j'aurait comme affichage <<..3 4 5 ..>> pour diminuer l'encombrement de ma page.
Voici mon code actuelle de apgination comment le modifier pour avoir le truc <<1 2 3 ... 50>> sans afficher le numero de toutes les pages.
<?
   $nbParPage = 50;
//$req1=mysql_query($heykel);
$nbNews= $nbannonce;  //mysql_num_rows($req1);

$moy= ceil($nbNews/$nbParPage);

if ($moy>=1)
{
  if (isset($_GET['page']))
  {
      if ($_GET['page']==1){echo "<< ";}
else
{
echo "<a href=\"start.php?page=".($_GET['page']-1)."\"><<</a> ";
}
}
else{echo "Back ";}
}
for ($i=0;$i<$moy;$i++)
{
  // $xrt = $i ;
   //if ($xrt==$veraff){
   //echo "Page ".($i+1)." ";
   //else {
  
   echo "<a href=\"start.php?page=".($i+1)."\">  ".($i+1)."</a> ";
   //}
}
if ($moy>=2)
{
  if (isset($_GET['page']))
  {
      if ($_GET['page']==$moy){echo " >>";}
      else
      {
          echo " <a href=\"start.php?page=".($_GET['page']+1)."\">>></a>";
      }
     
  }
  else{echo "<a href=\"start.php?page=1\">Next</a>";}
}
  ?>
Merci enormement de votre aide
mardi 6 juin 2006 à 10:13:07 | Re : Probelem pagination

pastis51forever

Bonjour! Moi j'aurais d'abord créé une fonction pour créer les liens function creerlien($num,$afficher) { return ''.$afficher.''; } //ex $nbannonces=600; // $nbparpage=20; // $pageaffichee=13; $nbpages=ceil($nbnews/$nbparpage);//devrait donner 30... echo creerlien(1,'<<1');//1er lien, toujours affiché if ($pageaffichee<3) {//Cas <<1-2-3-30>> echo creerlien(2,'-2'); echo creerlien(3,'-3'); } elseif ($pageaffichee<$nbpages-2) {//cas <<1-12-13-14-30>> echo creerlien($pageaffichee-1,'-'.$pageaffichee-1); echo creerlien($pageaffichee,'-'.$pageaffichee); echo creerlien($pageaffichee+1,'-'.$pageaffichee+1); } else {//cas <<1-28-29-30>> echo creerlien($nbpages-2,'-'.$nbpages-2); echo creerlien($nbpages-1,'-'.$nbpages-1); } echo creerlien($nbpages,'-'.$nbpages.'>>'); Je pense qu'un truc comme ca devrait marcher... (bien que pas testé) Il y a surement des petits bugs, mais tu devrais pouvoir corriger (et me le signaler, c'est quelque chose qui devrait pouvoir me servir dans le futur... Manquent quand meme les ..., mais apres a toi de modifier et de finaliser tout ca Si ca marche pas du tout, dis le moi quand meme Brice


Cette discussion est classée dans : page, echo, get, pagination, moy


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec l'affichage de pagination [ par zakichane ] bonjour tt le monde j'ai créer un code qui permet d'afficher les resultat d'une requet (qui sont les nom des fichiers images que je veux les affiché)  supprimer ecran precedant dans1 page $_SERVER['PHPSELF [ par guest ] salut tout le monde, en fait j'ai une 3 étapes dans une seule page et dont 2 form et je recupere mes variables avec $_GET['genre'] et a ahaque fois " probleme de boucle [ par arnold002 ] Bonjour à tous,Je cherche à afficher toutes les images contenues dans un répertoire (100 images au total).Je veux afficher qu'un nombre maxi d'images Page par Page [ par piep14 ] Bonjour, j'ai une petit problème pour faire défiler des enregistrements a travers des pages ! J'utilise des comme ceci : <tb Passage de multi-variables dans URL [ par olerien ] bonjour,Je souhaite faire passer des variables dans url (pas de pb) mais ma page clients.php où ce trouve un selecteur dynamique est déjà appellé par Pagination avec nombre de pages [ par sebalex ] Salut à tous,Voilà, j'ai une liste résultant d'une recherche. Cette liste se limite à 5 résultats par page. A présent, je souhaite faire comme la plup Comment faire pour afficher cette requete sur plusieur pages ? [ par skyman272 ] Bonjour, question pour les pros du PHPLa requette dans le code ci dessous fonctionne mais le resultat devrait s'afficher sur plusieurs pages. 5 résult pb avec les session [ par billy67000 ] Salut, j'ai crée une session // page1.php session_start(); echo 'Bienvenue à la page numéro 1'<sp rien ne marche [ par catamenia ] bonjours,J'essais de me mettre un peu au php mais rien ne marche et je ne comprend pas pourquoi.Je me suis fais une page html classique avec un lien q probleme avec $_GET [ par Olivier885 ] slt,jai une page qui envoie vers une autre avec un lien de cette forme : http://monsite.com/mapage?nom=sybsur ma page jai une connection à la base de


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales