cmt placer une variable php dans le value d'un champ de text

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
tomko

cmt placer une variable php dans le value d'un champ de text

Message par tomko »

salut, j'ai un probleme pour afficher une variable php dans le champ value d'un champ de texte.

je procede de la facon suivante : j'ai deux page php, une avec la preparation de mes variables php et une avec mon formulaire html et dans les values j'affiche mes variables php

preparation des variables

Code : Tout sélectionner

$frm_sujet = isset($_POST['frm_sujet']) ? $_POST['frm_sujet'] : '';
formulaire html

Code : Tout sélectionner

<input type="text" name="frm_sujet" value="<?=$frm_sujet?>"  />
jusque la aucun probleme, maintenent, j'affiche mes champs de texte avec une boucle while j'ai donc procede comme ci dessous.

Code : Tout sélectionner

while ($i > 5) {
print("<input type="text" name="frm_sujet'.$i.'" value="'.$frm_sujet.'"  />");
$i++
si je fais ca, j'ai bien 5 champs de texte qui sont creés et ils portent le nom : frm_sujet1, frm_sujet2 ... frm_sujet5. le probleme est qu'il m'affiche le meme contenu dans chaque champ.
j'ai donc essaye un truc comme ceci.

Code : Tout sélectionner

 value="'.$frm_sujet.$i.'"  
mais il ne reconnait pas les 2 variables. dans mon fichier de preparation des variables, mes variables sont nommée $frm_sujet1, $frm_sujet2 ... $frm_sujet5

j'ai essayé aussi :

Code : Tout sélectionner

$truc = "frm_sujet".$i;
 value="'.$truc.'"  
ici il m'affiche le bon nom de varible php, mais il le reconnait comme une chaine de caractere, je n'arrive pas a le faire reconnaitre comme une variable.

help me please :cry:
gthom

$$nomVariable= ce qu'il y a dans la variable de ce nom

Message par gthom »

Code : Tout sélectionner

for($i=1;$i<=5;$i++)
{
  $nomVariable="frm_sujet$i";
  printf("
            <input 
                type=\"text\" 
                name=\"%s\" 
                value=\"%s\"
            />",
           $nomVariable,
           $$nomVariable
         );
}
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités