begin process at 2010 02 10 11:10:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Créer des pages au bout d'un certain nombre


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

Créer des pages au bout d'un certain nombre

mardi 17 juin 2008 à 14:38:21 | Créer des pages au bout d'un certain nombre

DjChat

Bonjour a tous, j'ai une page qui affiche des images de photos des membres qui sont cliquable pour arriver sur leurs profils.

Sur une page ils y a toujours 9 photos et si il y a moin de 9 membres, il met une images par default.

Mais je n'arrive pas faire que si il y a plus de 9 membres il me créer des pages suplementaires.

J'avais inclus un script qui me créer des pages suplementaires si il y avait plus d'un certain nombre d'enregistrement sur une autres pages et sa fonctionnait sans probleme...

J'ai essayé d'inclure le meme script a cette page, mais sa ne fonctionne pas, il me créer a chaque fois les meme pages et il me met plus de 9 images, j'ai essayer de l'implementer dans mon script de plusieurs facon mais s'en vain... 


Si vous aviez une ptite idée de mon erreur ou une autre methode...

[CODE]<div id="conteneur">

<?php
/*Connection a la BDD*/
require_once('connec_bdd.php');


   // On met dans une variable le nombre de messages qu'on veut par page
  
  $nombreDeMessagesParPage = 8; // Essayez de changer ce nombre pour voir :o)
  // On récupère le nombre total de messages
  
  $retour = mysql_query('SELECT COUNT(*) AS nom FROM utilisateur');
  $donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nom'];
  
  // On calcule le nombre de pages à créer
  $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
  

 


  /* Requete de sélection des données : on oublie pas  le distinct sur le champ nom pour eviter les doublons */
  $requete = "SELECT DISTINCT Nom FROM utilisateur";
  $resultat = mysql_query($requete);
  $requete2 = "SELECT DISTINCT img FROM utilisateur";
  $resultat2 = mysql_query($requete2);
  
  /* On déclare un tableau vide qui va servir a récupérer les différents noms et images*/ 
  $array_nom = array();
  $array_img = array();
  
  /* On boucle sur le nombre d'enregistrements récupérer et on recupere chaques nom et photos*/ 
  while ($row = mysql_fetch_array($resultat)){array_push($array_nom,$row[0]);}
  while ($row2 = mysql_fetch_array($resultat2)){array_push($array_img,$row2[0]);}
  
  /* On affiche chaques noms et photos maintenant*/
  $size_nom = sizeof($array_nom);
  $size_img = sizeof($array_img);
  
  
  
  if (isset($_GET['page']))
 {
        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (manifestations.php?page=4)
 }
  else // La variable n'existe pas, c'est la première fois qu'on charge la page
 {
        $page = 1; // On se met sur la page 1 (par défaut)
 }
 
  // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
  $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
  $reponse = mysql_query('SELECT * FROM utilisateur ORDER BY id_user DESC LIMIT '
   . $premierMessageAafficher . ', ' .    $nombreDeMessagesParPage);


  
  for($i=0;$i<=$size_nom-1;$i++)
  
  /*Met les valeurs recuperer dans le tableau dans les champs pour chaque utilisateur*/
  
  echo ('<div id="im_membre'.$i.'"><img src="'.$array_img[$i].'" alt="'.$array_nom[$i].'"
   WIDTH=70 HEIGHT=70 " onclick="window.location=\'cv_membre.php?nom='.$array_nom[$i].'\'" /><br />
  '.$array_nom[$i].'</div>');

  /*Si il y a moin de 8 membres mettre une config par default*/
  
  while ($i<=8)
 {
  echo ('<div id="im_membre'.$i.'"><img src="../images/photo_membres/default.jpg"
   WIDTH=70 HEIGHT=70 alt="Future membre"/><br />
  '.$array_nom[$i].'</div>');
 
  $i++;
 } 
 
 
 // Puis on fait une boucle pour écrire les liens vers chacune des pages
 
  
  echo 'Page : ';
 
  for ($p = 1 ; $p <= $nombreDePages ; $p++)
 {
     echo '<a href="membres.php?page=' . $p . ' ">' . $p . '</a> ';
 }
  
?>
 

</div>
[/CODE]


Merci d'avance!!!



Cette discussion est classée dans : nombre, page, mysql, pages, array


Répondre à ce message

Sujets en rapport avec ce message

Mysql et nombre de pages [ par Supremist ] Bonjour à tous,J'ai crée un petit code php, mysql sur mon site.La page php affiche donc un titre et un contenu.Seulement j'ai un petit problème, le co [Demande] executer un script php chargé via une bdd [ par azumi13 ] Bonjour à tous!Je viens demander un peu d'aide, car je ne connais pas la solution à mon souci (c'est pour cela d'ailleurs que c'est une problème ).Je Mysql et sauvegarde de pages [ par Anthotill ] Bonjour à tousJe souhaiterais savoir comment je peux faire pour fair fonctionner comme il se doit un pti script que j'ai fait pour mon site.En gros, j Problème dans ma recherche [ par R3dDragon ] Bonjour, voilà j'ai un petit problème, j'ai crée un petit moteur de recherche pour mon site, celui-ci fouille la base de donnée et affiche les résulta Souci pour un affichage multipage [ par smitchel ] Salut tout le monde, voila j'ai essayer de créer un systeme de news avec un affichage multipage (pas terminé encore) dans l'ensemble j'ai reussi a fai Page multiples dans résultats MySQL [ par pyranhaz ] Bonjour,Existe-il une astuce simple pour que lorsque je fais une requête MySQL sur mon site on m'affiche les pages contenant au maximum 25 résultats p 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 Affichage page par Page [ par milkasoprano ] Bonjour tous le monde,Je vous écris car j'ai un tous petit probleme au niveau de mon script qui affiche les resultat dune requete par page...Le script Probleme de lien sur script de pagination [ par skyman272 ] Bojour, j'ai trouvé ce script sur phpcs.com,  j'ai essayé d'intégrer ce code dans le mien. J'arrive bien à visualiser la première page avec le nb de c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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