Récuperer un nom dans un formulaire

choukyyo Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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   Statut Membre Dernière intervention  
 
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
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   Statut Membre Dernière intervention   894
 
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