Le eval ne sert à rien,
$mavar="mavar$i";
fonctionne très bien
mais il faut dire que $_POST['nom'.$i] devrait fonctionner aussi..normalement...
@+ et bonn' prog'
Mehdi

-------------------------------
Réponse au message :
-------------------------------
>
> J'ai eu un jour a construire dynamiquement des noms de variable, voici ce que j'ai fait et cela marche :
>
> eval( "\$mavar = \"mavar$i\";" );
>
> echo $$mavar;
> if ($$mavar == TRUE) {
>
> tu n'as plus qu'à adapter à ton cas je pense...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour,
> > voilà mon 'petit' probleme:
> > j'ai un formulaire de modification, je recupere les infos d'un fichier texte et puor certaines infos, il se peut qu'il y ai plusieurs fois la meme chose.
> >
> > Dans mon code, je crée donc plusieurs fois le meme input, je change juste son index (en gros, j'ai nom0, nom1, nom2...)
> >
> > Le probleme, c'est pour les lire apres... je dois récupérer des variables dont le nom est 'dynamique'.
> > J'ai essayé le code suivant:
> > $valnom = 'nom'.$i;
> > $valnom = $_POST[$valnom];
> > (je précise que $i est un compteur et que je suis effectivement en methode POST)
> > mais il ne me renvoie absolument rien...
> > Quelqu'un peut-il venir à omn aide??? merci!
> >
>