Accueil > Forum > > > > résultat par page
résultat par page
samedi 26 août 2006 à 17:39:52 |
résultat par page

kenny18
|
hello, je parcours un dossier selon le code ci-dessous. $tableau = array(); $dossier = opendir ('images/photos/'); while ($fichier = readdir ($dossier)) { if ($fichier != '.' && $fichier != '..') { $tableau[] = $fichier; } } closedir ($dossier); ça me sors toutes les images de ce répertoire. comment faire pour afficher que 5 images par page en sachant qu'il y en 20 ? merci bcp ! kenny #18
|
|
samedi 26 août 2006 à 20:12:17 |
Re : résultat par page

FhX
|
Voir les scripts de pagination :)
|
|
dimanche 27 août 2006 à 01:38:50 |
Re : résultat par page

eXon
|
Après avoir mis tout tes fichiers dans ton tableau (le fait de tout les prendre chaque fois n'est pas un problème pour toi s'il n'y en a que 20), tu fais une boucle qui en affiche 5. Tu mets également des liens de Page 1 à Page 4 et tu passe en variable GET page= et ton numéro de page (de 0 à 3). Voici un exemple de boucle que tu peux utiliser. $page = (isset($_GET['page')) ? intval($_GET['page']) : 0;
for ($i = 0 ; $i < 5 ; $i++)
{
echo '<img src="'. $file[5*$page+$i] .'" alt="" /> }
Tu peux également ajouter une protection au cas où il n'y aurait pas réellement 20 photos et un count() pour savoir combien de page il faut. Je crois que ca devrait te donner une bonne idée de comment faire. ---------------- eXon
|
|
dimanche 27 août 2006 à 12:31:27 |
Re : résultat par page

coockiesch
|
Et pour les liens: http://www.phpcs.com/codes/NUMEROS-PAGE_24067.aspx :) @++ 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???"
|
|
dimanche 27 août 2006 à 14:14:17 |
Re : résultat par page

kenny18
|
hi,
l'affichage pour le nombre de page et les liens, pas de problèmes de ce côté-là, c'est ok.
Mon seul problème, et que je n'arrive pas malgré toute la journée de recherche hier, c'est de faire l'équivalent de "LIMIT" d'une requête SQL de mon code affiché au premier message.
J'utilise "count($tableau)" pour connaître le nombre de fichier que contient mon répertoire. Je n'arrive pas à mettre le code juste pour dire qu'à la page 1, je veux les photos 1 à 5, à la page 2 les photos 6 à 10 et ainsi de suite...
j'espère être un peu plus clair...???
encore merci !
kenny #18
|
|
lundi 28 août 2006 à 21:18:26 |
Re : résultat par page

coockiesch
|
Réponse acceptée !
Salut! Tu définis un min et un max pour ton for... Soit: $nb_p_page = 5; // nombre d'items par page // $current défini ailleurs: page courante $min = ( $current - 1 ) * $nb_p_page; $max = $min + $nb_p_page; for( $i = $min; $i < $max; $i++ ) { echo $array[ $i ]; } Non? Ou j'ai mal compris? @++ 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???"
|
|
mardi 29 août 2006 à 07:14:27 |
Re : résultat par page

kenny18
|
Salut Coockiesch,
Je vais essayer ta méthode et te dirai si cela fait l'effet escompté.
a+
kenny #18
|
|
mercredi 30 août 2006 à 21:40:43 |
Re : résultat par page

kenny18
|
hi coockiesch,
j'ai quand même un soucis...
j'ai fait selon ton idée, adapté à mon code MAIS : si je veux afficher 5 images par page et que dans mon dossier j'en ai 17 par exemple, ça va m'afficher 4 pages => ok, mais à la 4ème page, il va m'afficher correctement les images 16 et 17 puis il continue de compter pour s'arrêter jusqu'à 20 ==> ce qui est logique puisque 17/5 arrondi au multiple de 5 supérieur = 20.
comment faire maintenant pour dire à la bêbette "arrête-toi à la dernière image et va pas plus loin..." ????
Thanks a lot
kenny #18
|
|
mercredi 30 août 2006 à 21:45:41 |
Re : résultat par page

coockiesch
|
Réponse acceptée !
Salut! Si ton nombre total d'imgs est $total_imgs, après: $max = $min + $nb_p_page; Tu met: if( $total_imgs < $max ) $max = $total_imgs; @++ 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 30 août 2006 à 21:57:54 |
Re : résultat par page

kenny18
|
la classe !
je te remercie infiniment !!!!!!!!!!!!!!!!!!!!!!!!!
kenny #18
|
|
Cette discussion est classée dans : fichier, images, page, dossier, résultat
Répondre à ce message
Sujets en rapport avec ce message
le formulaire, le fichier et l'image ... [ par PhpNono ]
Bonjour ! Voilà j'ai un problème : J'ai 2 pages, 1-Dans la première je vais chercher des fichier(images en fait) ça c'est bon. je les selectionne, tou
préchargement d'images [ par putch ]
voial j'ai un souci avec une fonction que je souhaite réaliser.Celle-ci doit précharger dans le navigateur toutes les images d'un répertoire.function
Probleme upload page html et dossier des images de la page [ par dejanom70 ]
Salut a tous,je voudrais savoir comment je pourrais envoyer une page html et toutes les images qui vont avec sur un serveur ftp en un seul coup. Je sa
Problème upload de fichier [ par Tupac59 ]
Bonjour, ce script me permet à un membre d'uploader des fotos dans son dossier. Le problème est que lorsque que j'upload une foto, celle-ci se place d
Image d'un dossier avec affichage spécial ! [ par craft2005 ]
Bonjour à tous,Je m'excuse d'avance de reposter un message sur le même thème que le précédent, mais je me suis absenté qualque temps, et par ailleurs
galerie d'image [ par darknessneo ]
Bonjours à tous.Je vais aller tout de suite dans le vif du sujet. J'ai cherché partout un script pour une galerie d'image, mais aucunes ne me convenai
Listage d'un repertoire / Un truc m'échappe [ par gorbfr ]
Bonjour,J'ai ce code qui fonctionne bien :function lire_dossier($dir){ $dossier=opendir($dir); while($fichier=readdir($dossier)) { $ignore=array
inserer less liens url d'images dans une base de données [ par hannao ]
bonjour tous le monde, voilà d'un côté j'ai fait un code pour faire des vignettes qui fonctionne bien.J'ai un dossier images qui contient x dossier im
Affichage page par page d'un contenu de repertoir [ par fabrice88 ]
bonjour, j'ai un repertoire dans lequel se trouve d'autres repertoires. je fait afficher le nom de ces repertoires sur ma page internet mais le proble
transmettre une variable de page en page. [ par thierry la fronde ]
Bonjour,Comme l'indique le titre, je souhaite faire passer une variable de page en page (enfin presque)... 1 : J'ai ce code sur ma page d'appel :2 : J
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
Forum
SELECTSELECT par hab2oo
Cliquez pour lire la suite par hab2oo
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
|