problème galerie photo débutant

Répondre
nico-rallye-12
le 23/09/2008 à 19:38
nico-rallye-12
Bonsoir a tous,smiley

J'ai trouvé il y a quelques temps une source interressante sur ce site pour créer une galerie photo pour mon site web.

voici le lien

Voila je souhaiterais la personnaliser pour l'adapter a mon site, mais je rencontre un probléme.
En effet lorsque l'utilisateur clique sur une miniature, l'image s'ouvre et n'offre aucune possibilité a l'utilisateur de revenir en arriére (a part les fléches de son navigateur)...

Je souhaiterais soit inserer un lien de retour soit un clic sur l'image pour revenir aux vignettes.
Si quelqu'un peut jeter un cout d'oeuil au code et me renseigner cela m'aiderais beaucoup parce que la je bloque !!! smiley smiley

Merci a tous smiley
Merci pour tous les débutants
nico-rallye-12
le 23/09/2008 à 22:29
nico-rallye-12
Je vois que personne ne semble trop inspiré; je vais essayer de plus detaillé mon probléme:

echo '
<td> <a href="photo/pics/' , $tableau[$i] , '" target="_blank" ><img src="photo/mini/' , $tableau[$i] , '" alt="Image" /></a></td>
';

Cette ligne de code permet d'afficher la miniature et le lien vers l'image en taille réelle; au clic sur la miniature, l'image apparait dans une nouvelle fenêtre et il n'y a aucun moyen de revenir en arrière !!!

Je souhaite donc intégrer une possibilité de retour soit en cliquant sur l'image, soit rajouté un texte lien pour fermer la fenêtre.

Peut etre en javascript mais je n'y arrive pas ...

s'il vous plait un peu d'aide ;)smiley smiley
Merci pour tous les débutants
LA GLOBULE
le 23/09/2008 à 22:45
LA GLOBULE
Moi ce que je ferais :
- dans la page qui affiche les miniatures, je modifierais l'URL des liens des vignettes pour pointer sur un fichier genre photo_grande.php?photo=$tableau[$i]
- dans la page photo_grande.php, je récupererais l'image à afficher via $_GET['photo']
- j'afficherais mon image
- et je ferais dans cette même page un lien "précédent" vers la page de la galerie

Le tout, avec tous les check usuels ($_GET['photo'] qui existe bien, et la photo qui existe bien aussi).
nico-rallye-12
le 23/09/2008 à 23:02
nico-rallye-12
Merci de ton aide c'est vraiment gentil,

je ne comprend pas cette ligne:

- dans la page photo_grande.php, je récupererais l'image à afficher via $_GET['photo']

j'ai modifier l'URL des liens des vignettes:

echo '
<td><a href="photo_grande.php?photo=$tableau[$i]" ><img src="photo/mini/' , $tableau[$i] , '" alt="Image" /></a></td>
';

et j'ai creer une nouveau fichier "photo_grande.php"

je comprend la suite pour afficher l'image et le bouton retour

merci encore de ton aide
Merci pour tous les débutants
LA GLOBULE
le 23/09/2008 à 23:06
LA GLOBULE
Ben fais un print_r($_GET); dans la page, tu comprendras.

$_GET est un tableau PHP qui contient tous les paramètres d'une requête http GET.
nico-rallye-12
le 23/09/2008 à 23:28
nico-rallye-12
j'ai fait un print:

Array ( [photo] => concour sub2.jpg )

mais aprés je bloque un peu smiley
Merci pour tous les débutants
nico-rallye-12
le 23/09/2008 à 23:48
nico-rallye-12
je souhaiterais en fait recuperer cette partie: "concour sub2.jpg" (par exemple) et la placer dans une variable pour ensuite afficher le chemin de l'image:

echo'../image/".$photo."';

merci
Merci pour tous les débutants
LA GLOBULE
le 23/09/2008 à 23:49
LA GLOBULE
Ben ca n'est pas le nom de ta photo ?

Affiche la :)
(le chemin de la photo, tu me l as donné dans le premier message de ton sujet du forum : <img src="photo/mini/' , $tableau[$i] , '" alt="Image" />).
Sauf que la, ce n'est plus $tableau[$i] mais $_GET['photo'].

PS : si tu bloques, c'est que tu ne sais pas ce qu'est un tableau PHP et donc que tu n'as pas assimilé les concepts de base, et donc que tu vas trop vite dans ton apprentissage.
nico-rallye-12
le 24/09/2008 à 00:03
nico-rallye-12
je te remercie vraiment de ton aide !!
ca marche a présent

je suis tout a fait d'accord avec toi; je vais relire le passage sur les tableaux, je n'ai jamais vraiment saisie le principe des GET et des POST ...
C'est encore un peu flou dans ma téte

en attendant merci beaucoup, je poursuivrais mon travail demain
Merci pour tous les débutants
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours