Concaténation nom de variable "variable mysql_fetch_array"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Concaténation nom de variable "variable mysql_fetch_array"

Re: Concaténation nom de variable "variable mysql_fetch_arra

par Ryle » 11 mars 2012, 11:29

L'index d'un tableau associatif n'est rien de plus qu'une chaine de caractère :)

Si "MAPMONDE_domaine_y" . $i te donne la chaine "MAPMONDE_domaine_y1", alors de la même manière "MAPMONDE_domaine_y" . $i te donnera l'index de tableau "MAPMONDE_domaine_y1"
${'y'.$i} = $donnee["MAPMONDE_domaine_y" . $i];

Re: Concaténation nom de variable "variable mysql_fetch_arra

par ploupy » 11 mars 2012, 04:08

Pouvez-vous effacer mon poste, j'ai finalement trouver la réponse en ayant eu de la chance..
${'y'.$i} = $donnee["MAPMONDE_domaine_y${i}"];
merci quand même, bonne nuit.

Concaténation nom de variable "variable mysql_fetch_array"

par ploupy » 11 mars 2012, 03:56

Bonsoir,
j'ai chercher pas mal de sujet m'expliquant la concaténation de 2 nom de variables ou 2 variables ou variable dans expression mais je ne trouve pas ma réponse pour ce cas précis :

Je cherche à concaténer une variable dans un nom de variable de type "variable mysql_fetch_array" (je ne connais pas le nom exact),

exemple :
je voudrai concaténer la valeure de $donnee "MAPMONDE_domaine_y1" c'est à dire remplacer le "1" de y1 par la variable $i

j'ai essayé ceci mais évidemment cela ne marche pas :
$result = mysql_query($sql) or die ("probleme de generation"); 
while ($donnee = mysql_fetch_array($result))
{
for($i=1;$i < $taille+1;$i++) 
${'y'.$i} = $donnee["MAPMONDE_domaine_y'.$i.'"];
}