2009-07-17 11 views
0

Je travaille sur une galerie d'images qui recherche toutes les images que j'ai téléchargées, et me permet de les afficher 5 à la fois sur une seule page. Le problème est, je ne suis pas sûr de la façon d'aborder cela.Galerie Itération

J'ai $ _GET ['max'], qui est censé être l'image la plus haute à afficher. $ min serait $ _GET ['max'] - 5. Dans le cas où l'utilisateur entre manuellement un nombre ici, je veux mettre $ min au numéro suivant qui est facilement divisible par 5, à partir de $ REAL_MAX, qui est le nombre total d'images téléchargées

Comment ferais-je ce cycle? Je suis relativement nouveau en codage, et j'assiste à des cours de mathématiques et de logique pour m'aider à traverser certaines de ces choses.

+0

sont vos URL d'image dans une table mysql? Ou êtes-vous simplement en train de scanner un répertoire? Votre méthode semble légèrement compliquée de ce que je peux rassembler. –

+0

Ah, oui. Ils sont dans une table mysql et retournés à $ result [$ current_iteration] Donc, j'essaie actuellement de référencer l'image en tant que telle: $ min = $ _GET ['max'] - 5; while ($ _GET [ 'max']> $ min) { faire tout ... $ min ++ } mon problème devient $ min pour être la plus proche valeur inférieure $ REAL_MAX divisible par 5 –

Répondre

2

Si je vous comprends bien:

$min = $max - ($max%5) ; 

Exemple: utilisateur donne: $ max = 53 alors $ min = 50

Le % --sign est l'opérateur de module donnant le reste de $ max divisé par 5