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

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Probleme avec l'affichage de pagination


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

Probleme avec l'affichage de pagination

mercredi 24 août 2005 à 02:51:05 | Probleme avec l'affichage de pagination

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é) et ça affiche vraiment les resultat mais le probleme c ke je veux afficher chaque 5 photo tte seule mais ça marche pas et ben voila mon code et j'attend bien votre aide svp:

<?php
include ("connexion.php");
$nbParPage = 5;
$req = "SELECT id, min FROM test ORDER BY id ";
$ret = mysql_query ($req) or die (mysql_error ());

$nbNews = mysql_num_rows ($ret);
$moy= ceil($nbNews/$nbParPage);
if ($moy>=2)
{
  //on vérifie l'éxistence de la variable page avant les vérifications
  if (isset($_GET['page']))
  {
      //si $_GET['page'] = 1 alors on est a la première page et donc pas besoins
      //de lien vers la précédente qui n'éxiste pas
      if ($_GET['page']==1){echo "Précedent ";}
//sinon on met le lien en ajoutant +1 page a la page courante
else
{
echo "<a href=\"Produits.php?page=".($_GET['page']-1)."\">Précedent</a> ";
}
}
else{echo "Précedent ";}
}
for ($i=0;$i<$moy;$i++)

 // on ajoute 1 a $i pour afficher 1-2-3-... au lieu de 0-1-2-3-...
    echo "<a href=\"Produits.php?page=".($i+1)."\"> Page ".($i+1)."</a> ";
}
if ($moy>=2)

//on vérifie l'éxistence de la variable page avant les vérifications
  if (isset($_GET['page']))
{
//si $_GET['page'] = $moy alors on est a la dernière page et donc pas besoins
//de lien vers la suivante qui n'éxiste pas
      if ($_GET['page']==$moy){echo " Suivant";}
 //sinon on met le lien en ajoutant +1 page a la page courante
      else
      {
          echo " <a href=\"Produits.php?page=".($_GET['page']+1)."\">Suivant</a>";
      }
  }
  else{echo "<a href=\"Produits.php?page=1\">Suivant</a>";}
}
while ( $col = mysql_fetch_row ($ret) )
{
echo '<td><div align="justify">';
echo '<a href= apercu.php?id='.$col[0].' target= _blank ><img src= "min/'.$col[1].'" ></a><br>';
echo '</div></td>';
}
?>
Merci bcp de me repondre

mercredi 24 août 2005 à 03:17:16 | Re : Probleme avec l'affichage de pagination

Evangun

Est-ce que tu peux réexpliquer clairement ton problème en bon français s'il te plait, pas de style SMS, parce que personnellement je n'ai rien compris du tout.
mercredi 24 août 2005 à 10:57:56 | Re : Probleme avec l'affichage de pagination

coockiesch

Salut!
Quel est le problème excatement? :)

Autrement:
http://www.phpcs.com/code.aspx?ID=24067

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mercredi 24 août 2005 à 11:01:12 | Re : Probleme avec l'affichage de pagination

Anthomicro

Salut,

"mais le probleme c ke je veux afficher chaque 5 photo tte seule mais ça marche pas"

Le PrObL3M3 C'3sT Qu3 J3 S4iS PaS sI C'3sT Du fR4nC4iS
 

    mercredi 24 août 2005 à 13:12:43 | Re : Probleme avec l'affichage de pagination

    coucou747

    Administrateur CodeS-SourceS
    lol renseignes toi sur LIMIT en mysql
    mercredi 24 août 2005 à 13:18:14 | Re : Probleme avec l'affichage de pagination

    Anthomicro

    heu pour LIMIT j'en ai parlé aussi dans un autre post, si t'as des id uniques (ou un champ te permettant d'avoir ça) mieux vaut éviter LIMIT, après tout dépend du nombre d'enregistrements, mais ça sera toujours plus performant d'utiliser un BETWEEN par exemple ;-)


      mercredi 24 août 2005 à 13:32:06 | Re : Probleme avec l'affichage de pagination

      zakichane

      désolé les gas je ne suis pas un expère en php c'est pour cela j'ai pas bien compri ce que vous venez de dire mon code affiche bien les pages mais le probleme c'est dans l'affichages des resultats parceque normalement je doi afficher 5 images puis je clique sur suivant je doi voir les 5 images suivante mais malheureseument il me donne que je vais avoir 3 pages selon le nombre de mes enregistrements mais il m'affiche tous les enregistrement au mêm page.
      j'aime bien que c'est bien claire maintenant
      mercredi 24 août 2005 à 15:31:18 | Re : Probleme avec l'affichage de pagination

      Evangun

      Salut, tu devrais qd même utiliser les points et les virgules, je te jure que ça marche bien ces trucs-là. Tu as un problème de pagination, il y a une source qui t'as été donnée là-haut, je ne l'ai pas testée mais tu nous diras si elle marche bien
      mercredi 24 août 2005 à 15:48:38 | Re : Probleme avec l'affichage de pagination

      coucou747

      Administrateur CodeS-SourceS
      je suis interessé par l'adresse de ton post sur limit anthomicro
      mercredi 24 août 2005 à 15:49:05 | Re : Probleme avec l'affichage de pagination

      zakichane

      ok merci j'ai tester le code que coockiesch ma donner, mais j'ai trouvé encore une difficulté pour afficher les resultats, voila mon code jetez un cou d'oeil et aidez moi svp a savoir mes fautes:
      <?
      include ("connexion.php");
      $nb_results_p_page = 5; // nombre de résultats par page
      $nb_avant = 4; // nombre de page avant la page courante
      $nb_apres = 6; // nombre de page après la page courante
      $premiere = 1; // aficher le lien "première page" (1 ou 0)
      $derniere = 0; // afficher le lien "dernière page" (1 ou 0)
      $courant = empty($_GET['page']) ? 1 : $_GET['page']; // page
      $start = ($courant - 1) * $nb_results_p_page; // start (requete mysql)
       
      // comptage du nombre de lignes de la base
      $result = mysql_query("SELECT count(id) FROM test");
      if(!$result)
      {
         // redirection erreur
         header("location: erreur.php");
         exit;
      }
      $ret = mysql_fetch_array($result);
      // nombre de lignes
      $nb_results = $ret[0];
       
      // exemple de requete
      $result = mysql_query("SELECT id,min FROM table LIMIT $start, $nb_results_p_page");
      $ret0 = mysql_query ($result) or die (mysql_error ());
        while ( $col = mysql_fetch_row ($ret0) )
      {
      echo '.$col[1].';
      }
      // nombre total de pages
      $nb_pages = ceil($nb_results / $nb_results_p_page);
      // nombre de pages avant
      $avant = $courant > ($nb_avant + 1) ? $nb_avant : $courant - 1;
      // nombre de pages après
      $apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;
       
      // première page
      if($premiere && $courant - $avant > 1)
         echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '">Première</a>&nbsp;&nbsp;';
         
      // page précédente
      if($courant > 1)
         echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant - 1) . '">Précédente</a>&nbsp;&nbsp;';
       
      // affichage des numéros de page
      for($i = $courant - $avant; $i <= $courant + $apres; $i++)
      {
         // page courante
         if($i == $courant)
            echo '<span style="color: #FF0000;">' . $i . '</span>&nbsp;&nbsp;';
         else
            echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $i . '">' . $i . '</a>&nbsp;&nbsp;';
      }
       
      // page suivante
      if($courant < $nb_pages)
         echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant + 1) . '">Suivante</a>&nbsp;&nbsp;';
         
      if($derniere && $courant + $apres < $nb_pages)
         echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $nb_pages . '">Dernière</a>&nbsp;&nbsp;';

      ?>

      dans le navigateur il me donnes "Query est vide" tous ça m'a vraiment rendu fou


      1 2

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


      Répondre à ce message

      Sujets en rapport avec ce message

      Probelem pagination [ par 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 Problème d'execution PHP au travers d'une frame [ par DarkCid ] Yaoh !Sur une page PHP, je prends des données mySQL pour les mettre dans une liste déroulante. Sur ce point, aucun problème, je lance la page directem salut comment faire le nombre de linge afficher sur le bas de tabeleau qui cahrger de puis une autre page [ par echibat ] voila ma page et merci d'avance Supprimer type="text/css">               <br / salut je veux faire une tableau qui afficher une table mysql et quand je click sur un champ par exempl cham (nom )il donner moi une page qui affiche tous les informations de ce nom voila ma page aidé moi svp si urgent et Merci d'avance [ par echibat ] Editer         $connect=mys Afficher sur pllusieurs page les données d'une base mysql [ par romega ] Bonjour a tous,Alors pour faire un blog, j'ai une base de donnée contenant des titres, des billets, des dates, etc... Et j'ai besoin d'afficher ce que Le nom des mes colonnes s'effacent [ par beegeezzz ] Bonjour tout le monde,Je trie mes colonnes de mon tableau, tout ce passe bien.J'ai voulu sécuriser le $_GET['Sort'] mais je rencontre quelques difficu affichage page par page avec variables [ par piervs ] J'ai un petit (en fait plutot gros) problème et je me permet donc de solliciter votre aide:J'essaye d'afficher à l'aide de PHP les résultats d'une req page par page [ par kennnnnny ] Je voudrais affiché des produits page par page, mais l'inconvénient c'est que g un menu principal qui affiche un second menu dans la même page. Et lor Probleme envoie de variable. [ par apledam ] Bonjour a tous.J'ai un petit problème, j'ai créer une base de données contenant des infos et des photos j'aimerais afficher les infos dans une premier envoyer des données récupérer dans une autre page php [ par titsuisse ] Bonjour,Je suis débutant en php et je suis coincé. Voilà mon problème. Je veux faire un site de petites annonces. J'ai plusieurs tables. J'ai une page


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      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,374 sec (4)

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