Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1707 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb pour naviguer entre fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb pour naviguer entre fichiers

n°1373991
leohnart
Posté le 24-05-2006 à 12:14:01  profilanswer
 

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  :hello:


---------------
http://kciope.free.fr - retouche de photos
mood
Publicité
Posté le 24-05-2006 à 12:14:01  profilanswer
 

n°1374005
nemohp
Adepte du provisoire permanent
Posté le 24-05-2006 à 12:23:54  profilanswer
 

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 :
  1. if( !empty( $_GET['photo'] ) ){
  2.    echo '<img src="/mes_images/' . $_GET['photo'] . '" />';
  3. }


 
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>

n°1374036
leohnart
Posté le 24-05-2006 à 12:55:19  profilanswer
 

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.


---------------
http://kciope.free.fr - retouche de photos
n°1374146
nemohp
Adepte du provisoire permanent
Posté le 24-05-2006 à 14:30:39  profilanswer
 

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 ?

n°1374517
leohnart
Posté le 24-05-2006 à 18:25:15  profilanswer
 

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. :)

 

n°1374528
sielfried
Posté le 24-05-2006 à 18:48:02  profilanswer
 

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.

Message cité 1 fois
Message édité par sielfried le 24-05-2006 à 18:48:25

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1374589
leohnart
Posté le 24-05-2006 à 21:03:23  profilanswer
 

sielfried a écrit :

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.


 
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

n°1374597
sielfried
Posté le 24-05-2006 à 21:14:47  profilanswer
 

Pas si tu précises les critères en question dans le where de la requête, a priori. [:figti]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1374692
leohnart
Posté le 24-05-2006 à 23:20:57  profilanswer
 

ah oui effectivement (j'avais mal lu ta requete  :whistle: ), je vais essayer ca, pas tout de suite je suis naze, je te dirai si ca fonctionne. Merci  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb pour naviguer entre fichiers

 

Sujets relatifs
Securisation d'un script de listage de fichiers [resolu]AWK: Probleme avec longueur des noms de fichiers de données
[Batch]verifier les fichiers et copier les modifiés uniquement??comparaison de fichiers textes avec des tableaux en mémoire.
C++ comment travailler sur des fichiers .txt (débutant)Fusionner des fichiers texte et les envoyer dans une base SQL
[Résolu][Oracle Text] chargement de fichiers / index[DOS] concaténer fichiers sous DOS (sans le dernier caractere)
Batch pour transférer fichiers antérieurs à 2 joursFichiers ".h"
Plus de sujets relatifs à : Pb pour naviguer entre fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR