francoisch Posté 4 Mars 2010 Posté 4 Mars 2010 Bonjour Avec ce code : print "couleur: -".$couleur."-<br>";$couleur1 = ${$couleur.'1'};$couleur2 = ${$couleur.'2'}; print "couleur1: ".$couleur1."<br>"; print "couleur2: ".$couleur2."<br>"; Jai ce résultat : couleur: -vert-couleur1: couleur2: La valeur couleur est bien renseignée mais pas les deux valeurs couleur1 et couleur2. Jattendais plutôt ça : couleur: -vert-couleur1: vert1couleur2: vert2 mais je ne trouve pas mon erreur. Merci par avance de votre aide. Francois
captain_torche Posté 4 Mars 2010 Posté 4 Mars 2010 Tu n'as pas besoin des variables dynamiques pour ça. Il te suffit juste de faire $couleur1 = $couleur.'1'; Avec les variables dynamiques, tu fais en fait ça : $couleur1 = $couleur1; Et comme tu n'as jamais déclaré la variable, elle n'a forcément pas de valeur.
francoisch Posté 4 Mars 2010 Auteur Posté 4 Mars 2010 Merci de ta réponse Captain. Effectivement, ça fonctionne parfaitement; j'ai encore appris qqechose aujourd'hui. Une question supplémentaire: si j'étais resté avec des variables dynamiques, comment aurait il fallu les déclarer? Merci encore une fois de ton aide. Francois
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant