OVH Cloud OVH Cloud

Comment faire apparaitre le contenu d'une variable dans un champ de formulaire ?

2 réponses
Avatar
Pierre
Bonjour,

Voilà mon problème :
Dans une page 1, j'ai une liste de nom avec à côté de chacun d'entre eux une
case à cocher.
A la fin de cette liste, un bouton ENVOYER ouvre un formulaire (page 2) qui
doit afficher la liste des noms dont les cases ont été cochées dans la page
1.

Mais je n'arrive pas à savoir comment faire pour faire afficher ces noms
dans les champs du formulaire de la page 2 !
Je sais faire l'inverse, c'est à dire récupérer une variable saisie dans un
formulaire et l'exploiter dans un script, mais je ne sais pas comment faire
pour afficher le contenu d'une variable dans un champ de formulaire. Et
surtout le contenu des cases qui ont été cochées et elles-seules !!

Si quelqu'un peut m'aider ce serait super !!!!

D'avance merci.
Pierre

2 réponses

Avatar
Kevin
Salut,

Page 1:
<form method="POST" action="page2.php">
<p><input type="checkbox" name="check[]" value="Bob">Bob</p>
<p><input type="checkbox" name="check[]" value="John">John</p>
<p><input type="checkbox" name="check[]" value="Jack">Jack</p>
<p><input type="submit" value="Envoyer" name="sub"></p>
</form>




Page 2:
$liste = $_POST['check'];
foreach($liste as $val)
{
echo "<p><input type="text" name="nom[]" size="20"
value="$val"></p>";
}

je pense que ca devrait correspondre plus ou moins a ce que tu attends :)


Kevin



--
Coders don't die... They just JMP without RET
Avatar
Nicol
Salut

dans le code html, rien ne t'empeche de mettre un script php !

De cette facon, si tu veux faire afficher dans un champ text de formulaire,
la variable $toto obtenue par méthode GET :

<form name="formulaire">
<input type="TEXT" value="<?php echo $_GET["toto"]; ?>">
</form>

De même, si tu veux faire afficher dans un champ text de formulaire, la
variable $nom obtenue par méthode POST :

<form name="formulaire">
<input type="TEXT" value="<?php echo $_POST["toto"]; ?>">
</form>

j'espere que ca t'aura aidé

bye
Nico



"Pierre" a écrit dans le message de news:
ch3t7u$an0$
Bonjour,

Voilà mon problème :
Dans une page 1, j'ai une liste de nom avec à côté de chacun d'entre eux
une

case à cocher.
A la fin de cette liste, un bouton ENVOYER ouvre un formulaire (page 2)
qui

doit afficher la liste des noms dont les cases ont été cochées dans la
page

1.

Mais je n'arrive pas à savoir comment faire pour faire afficher ces noms
dans les champs du formulaire de la page 2 !
Je sais faire l'inverse, c'est à dire récupérer une variable saisie dans
un

formulaire et l'exploiter dans un script, mais je ne sais pas comment
faire

pour afficher le contenu d'une variable dans un champ de formulaire. Et
surtout le contenu des cases qui ont été cochées et elles-seules !!

Si quelqu'un peut m'aider ce serait super !!!!

D'avance merci.
Pierre