Author Topic: récupérer les informations d'une image dans un formulaire pré-rempli  (Read 5903 times)

0 Members and 1 Guest are viewing this topic.

Offline claire-l

  • Newbie
  • *
  • Posts: 10
    • View Profile
Bonjour,

J'ai une demande bien spécifique qui ne doit pas être très compliquée pour quelqu'un qui s'y connait en manipulation de variables, mais ce n'est pas mon cas.  :cry:

Voilà :
Je voudrais que sur la page "details" (celle où l'image est affichée en grand) le visiteur trouve un bouton "acheter". Lorsqu'il clique sur ce bouton, cela l'emmène sur une nouvelle page "form-acheter" où il trouve un formulaire dans lequel les informations de l'image sont pré-remplies (nom, description...) et avec d'autres champs vierges pour qu'il indique ses coordonnées. Le formulaire est ensuite envoyé par mail de façon banale (post).

Je sais créer un formulaire etc, mais ce que je ne sais pas faire c'est récupérer les données d'une image en particulier à partir de la page où elle est affichée pour les inclure au formulaire.

Merci de votre aide, même si c'est juste une piste qui me permettrait d'avancer.  :)

Offline claire-l

  • Newbie
  • *
  • Posts: 10
    • View Profile
C'est bon, un copain m'a dépannée.

J'explique, cela peut servir à quelqu'un d'autre :

Dans details.html on met le code suivant :
Code: [Select]
<a href="/formulaire.php?nom_image={image_name} &description={image_description} "><img src="adresse de l'image qui servira de bouton"></a>
Ensuite on crée une page formulaire.php avec le formulaire que l'on veut et avec des champs "titre de l'image" "description" avec un echo et la variable en value :
Code: [Select]
<input type="text" size="35" name="titre" value="<? echo $nom_image; ?> ">
Si l'on ne veut pas que le visiteur puisse modifier les valeurs liées à l'image, il suffit de mettre le champ ci dessus en caché :
Code: [Select]
<input type="hidden" size="35" name="titre" value=" <? echo $nom_image; ?> ">et d'ajouter un echo pour afficher la variable sous forme de texte
Code: [Select]
<? echo $nom_image; ?>
et voilà :wink: