clic sur une image en php

clic sur une image en php - PHP - Programmation

Marsh Posté le 26-01-2006 à 11:26:03    

Bonjour à tous, je débute en php et je cherche à partir d'un clic sur une image en miniature (stockée avec toutes ses caractéristiques dans un fichier) à ouvrir une nouvelle page internet contenant cette image agrandie et toutes ses caractéristiques associées.  
Je parviens à ouvrir une nouvelle page par la balise <A href="...">  
mais je ne vois pas comment retrouver les éléments associés à mon image dans le script de ma nouvelle page.  
 
Pouvez vous m'aider?  
 
Merci d'avance.

Reply

Marsh Posté le 26-01-2006 à 11:26:03   

Reply

Marsh Posté le 26-01-2006 à 12:22:24    

<a href="./ma_photo_en_grand.php?id_photo=123" target="_blank"><img....>....</img></href>
 
il faut que tu passes en parametre un identifiant te permettant de retrouver la photo cliquée. Ca peut etre le nom de la photo, un numero unique, etc...


---------------
MZP est de retour
Reply

Marsh Posté le 26-01-2006 à 13:13:43    

Ok merci. Si je comprends bien dans le script de ma page 'ma_photo_en_grand.php' , je devrais par exemple pouvoir récupérer le 'id_photo' en ecrivant par exemple    :  echo $id_photo;
 
Or, j'ai fait le test et un message d'erreur s'affiche sur ma nouvelle page en me précisant que la variable 'id-photo' n'est pas défini.
Quelqu'un sait où se trouve mon erreur?

Reply

Marsh Posté le 26-01-2006 à 13:34:51    

$id-photo n'est pas $id_photo. Mais je suppose que ce n'est pas çà. C'est plutot le register_global = off. Ce qui veut dire que le $id_photo de l'URL n'est pas accessible comme tel. il faut passer par $_GET['id_photo'] ce qi est conseillé.


---------------
MZP est de retour
Reply

Marsh Posté le 26-01-2006 à 13:42:22    

oui désolé je m'étais rendu compte après coup de ma faute de frappe mais mon erreur etait en effet au niveau du  $_GET['id_photo']. donc maintenant ca marche. encore merci!

Reply

Marsh Posté le 26-01-2006 à 13:53:38    

au plaisir


---------------
MZP est de retour
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed