Récuperer un nom dans un formulaire

Fermé
choukyyo Messages postés 5 Date d'inscription mardi 21 février 2012 Statut Membre Dernière intervention 12 avril 2012 - 12 avril 2012 à 17:16
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 13 avril 2012 à 21:39
Bonjour,


je suis perdu.
J'ai une page où j'ai des photos, en cliquant sur une photo, j'arrive sur une page
contenant un formulaire.
J'aimerai que lorsqu'on clique donc sur la première page avec la photo, le premier
champ de mon formulaire (nom) de la deuxième page
soit rempli automatiquement avec le nom de la photo.
Quelqu'un pourrait-il m'aider?

Merci par avance

3 réponses

AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
12 avril 2012 à 18:04
Bonjour,
Quelque chose comme ceci :
Vous avez choisi la photo : <input type="texte" value="<?php echo $_POST['nom_photo'] ?>"

?
(sachant que le name de la photo de la page précédente, c'est nom_photo et que vous passez vos variables avec la méthode POST)
0
choukyyo Messages postés 5 Date d'inscription mardi 21 février 2012 Statut Membre Dernière intervention 12 avril 2012
12 avril 2012 à 19:06
merci beaucoup!
mais je ne suis vraiment pas doué:
sur ma première page où j'ai ma photo, j'ai:
<a href="zoo.php><img src="verso.jpg" title="sharon"></a>

et j'aimerai donc que le nom (title) que j'ai donné à cette photo apparaisse
dans le champ nom de mon formulaire de la page zoo.php
<input type="text" name="textfield" value"name">
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
13 avril 2012 à 09:01
D'accord =)

Il y a une méthode plus compliquée avec php, un formulaire et tout, qui permet d'être dynamique et tout. Néanmoins, peut-être que pour vous, ce serait utiliser du napalm pour tuer des mouches...

Si votre image et votre lien vers la 2ème page est statique, vous pouvez passer tout simplement la valeur en paramètre :

Première page :
<a href="zoo.php?name_photo=verso><img src="verso.jpg" title="sharon"></a> 
Deuxième page : 
<input type="text" name="textfield" value"<?php echo $_GET['name_photo'].".jpg"; ?>">

J'ai passé dans l'url le nom de l'image, je l'ai affiché dans la deuxième page avec son mot clef (name_photo dans mon cas) et je lui ai collé l'extension.

Si jamais tes noms d'images ont des accents, des caractères spéciaux, des espaces et tout le bazar, on peut faire un truc plus propre comme ceci :
Première page :
<a href="zoo.php?name_photo=photo1><img src="verso.jpg" title="sharon"></a> 
Deuxième page : 
<?php
  if(isset($_GET['name_photo'])){
    switch($_GET['name_photo']){
      case "photo1" : 
        $nom = "verso.jpg"; break;
      case "photo2" :
        $nom = "recto.png"; break;
      default :
        $nom = "Photo méconnue.";
    }
  }else{
    $nom = "";
  }
?>
<input type="text" name="textfield" value"<?php echo $nom ?>">
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
13 avril 2012 à 21:39
en GET:

sur ma première page où j'ai ma photo, j'ai:
<a href="zoo.php?nom=sharon"><img src="verso.jpg" title="sharon"></a>

et j'aimerai donc que le nom (title) que j'ai donné à cette photo apparaisse
dans le champ nom de mon formulaire de la page zoo.php
<input type="text" name="textfield" value="<?php echo htmlentities($_GET['nom']); ?>" /> 
0