Pb pour naviguer entre fichiers - PHP - Programmation
Marsh Posté le 24-05-2006 à 12:23:54
pas besoin de boucle
tu affiches une photo par page avec en parametre sont identifiant ou son nom
par exemple pour voir l'image "soleil.jpg", tu accedes via l'url "photo.php?photo="soleil.jpg"
ensuite dans ta page php photo.php :
Code :
|
ATTENTION c'est une solution peux sécurisée, mais c'est juste pour te montrer l'idée.
ensuite tu n'a plus qu'a mettre des boutons suivant et précédent générer en php qui donnerons par exemple :
<a href="pluie.jpg"> précédent </a>
<a href="neige§.jpg"> suivant </a>
Marsh Posté le 24-05-2006 à 12:55:19
J'ai bien compris l'exemple, mais comment dire aux boutons suivant qu'il doit s'arreter si il est en fin des resultats de la requete, et idem pour le bouton précédent si il est au debut.
J'espere etre clair.
Marsh Posté le 24-05-2006 à 14:30:39
Je ne comprends pas bien. rien n'est automatique.
L'utilisateur devra cliqué sur le lien "suivant" pour changer de page (et donc d'image).
Tes images sont répertoriées ou ? dans une base de donnée ? dans une liste ? tu parcours un dossier ?
Marsh Posté le 24-05-2006 à 18:25:15
Je vais essayer d'etre plus clair ,
J'ai mes fichiers dans une base de données (enfin le chemin des photos plutot ), lorsque l'utilisateur se connecte je fais une requete dans la base de données qui me ressort les photos de l'utilisateur. Ces photos s'affiche en miniatures, et lorsque qu'il clique dessus ca l'ouvre en grand (la photo) avec 2 boutons un suivant et un précédent.
Que faut-il mettre sur les boutons suivants et précédent pour qu'il aille me chercher le resultat suivant ou precedent de la requete. tout en sachant que les photos peuvent etre dans n'importe quel ordre dans la base, donc faire un photo=photo+1 sur le bouton suivant ne marchera pas.
J'espere que le probleme est plus facile a cerner maintenant.
Marsh Posté le 24-05-2006 à 18:48:02
Par exemple :
SELECT photo
FROM table_photos
WHERE ...
ORDER BY ...
LIMIT $numero_photo, 1
Il reste à passer ce $numero_photo par l'url (GET), sachant que la première a pour numéro 0 (donc tu sais quand ne pas afficher le bouton précédent). Pour savoir quand ne pas afficher le bouton suivant, il faut savoir leur nombre total, pour ça cherche "SQL_CALC_FOUND_ROWS" sur la doc mysql.
Marsh Posté le 24-05-2006 à 21:03:23
sielfried a écrit : Par exemple : |
J'ai essayer ce dont tu parles, mais lorsque dans la table il y a une photo d'une catégorie (soleil par ex) au milieu de photo "neige" cela va me l'afficher, alors que je voudrais qu'il m'affiche que les photos soleil
Marsh Posté le 24-05-2006 à 21:14:47
Pas si tu précises les critères en question dans le where de la requête, a priori.
Marsh Posté le 24-05-2006 à 23:20:57
ah oui effectivement (j'avais mal lu ta requete ), je vais essayer ca, pas tout de suite je suis naze, je te dirai si ca fonctionne. Merci
Marsh Posté le 24-05-2006 à 12:14:01
bonjour tout le monde,
j'aimerai votre aide pour un petit problème que je rencontre, je vous explique la situation : j'ai créer un accès sécurisé sur mon site, chaque membre qui a un compte "voit" que certaines photos.
Jusque la tout va bien, j'arrive a afficher toutes mes photos (en vignettes), ce que je voudrais c'est qu'il puisse naviguer entre les photos avec des boutons suivant et précédent, j'ai essayé de faire une boucle while mais ca ne m'affiche rien , je sais pas trop comment procéder, si vous avez une idée je suis preneur. Que faudrait il mettre comme code sur les boutons suivant et précédent
merci d'avance
---------------
http://kciope.free.fr - retouche de photos