Accueil > Forum > > > > Probleme avec l'affichage de pagination
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
|
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
|
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
|
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> '; // page précédente if($courant > 1) echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant - 1) . '">Précédente</a> '; // 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> '; else echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $i . '">' . $i . '</a> '; } // page suivante if($courant < $nb_pages) echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant + 1) . '">Suivante</a> '; if($derniere && $courant + $apres < $nb_pages) echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $nb_pages . '">Dernière</a> ';
?>
dans le navigateur il me donnes "Query est vide" tous ça m'a vraiment rendu fou 
|
|
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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|