[PHP] $cellule$i : l'ordi il comprend pas !!!

$cellule$i : l'ordi il comprend pas !!! [PHP] - PHP - Programmation

Marsh Posté le 02-04-2003 à 16:18:42    

voilà le problème :
  je suis dans une boucle for qui incrémente $i à chaque passage
  je veux réutiliser $cellule1, $cellule2, etc... par la suite
 
  problème, lorsque je lui balance un $cellule$i il me répond :
  "Parse error: parse error, unexpected T_VARIABLE in ./prog.php"
 
comment je peux lui faire comprendre $cellule$i ??
 
  merci d'avance
 
EDIT:
 
par exemple :
 
for($i=1;$i<$nbCellules;$i++){
 echo $cellule$i;
}


Message édité par sire de Botcor le 28-04-2003 à 15:33:49
Reply

Marsh Posté le 02-04-2003 à 16:18:42   

Reply

Marsh Posté le 02-04-2003 à 16:22:27    

echo ${'cellule'.$i};
ou
$cell= 'cellule'.$i;
echo ${$cell};
l'un des deux devrait fcter


---------------
...oups kernel error...
Reply

Marsh Posté le 02-04-2003 à 16:23:37    

essaye un truc dans le genre:
$celluleN = "cellule$i";
 
et apres tu utilises:
$$celluleN

Reply

Marsh Posté le 02-04-2003 à 16:31:14    

[:spikler]  
chapeau la franchement !
 
je sais même pas si moi-même j'aurais compris ma question ...
 
encore  [:spikler]

Reply

Marsh Posté le 04-04-2003 à 16:49:01    

je reprends mon topic en le compliquant :
--> maintenant j'ai 2 boucles imbriquées <--
 
la méthode magique que vous m'avez filée fonctionne très bien avec 1 boucle mais aussi avec 2 !
 
$cellule$i remplacé par ${'cellule'.$i}  OK
$bloc$jcellule$j remplacé par ${'bloc'.$j.'cellule'.$i}  OK
 
C t juste une indication !...


Message édité par sire de Botcor le 04-04-2003 à 17:25:22

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 04-04-2003 à 20:21:05    

et les array c'est pour les dog ?

Reply

Marsh Posté le 05-04-2003 à 10:59:37    

J-'-R a écrit :

et les array c'est pour les dog ?


 
j'ai essayé mais je me suis embrouillé avec les serialize, stripslashes, etc...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 05-04-2003 à 11:35:41    

le vrai problème, c'est que tu ne maîtrises pas du tout la syntaxe.  Tu ferais bien mieux d'aller lire les premiers paragraphes du manuel parce que d'ici là ce sera :dtc:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 05-04-2003 à 13:34:51    

sire de botcor a écrit :

je reprends mon topic en le compliquant :
--> maintenant j'ai 2 boucles imbriquées <--
 
la méthode magique que vous m'avez filée fonctionne très bien avec 1 boucle mais aussi avec 2 !
 
$cellule$i remplacé par ${'cellule'.$i}  OK
$bloc$jcellule$j remplacé par ${'bloc'.$j.'cellule'.$i}  OK
 
C t juste une indication !...

[:totozzz]

Reply

Marsh Posté le 04-07-2003 à 17:06:41    

Même question qu'au départ mais en JAVASCRIPT !!
est-ce possible ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 04-07-2003 à 17:06:41   

Reply

Marsh Posté le 04-07-2003 à 18:07:45    

sire de botcor a écrit :


 
j'ai essayé mais je me suis embrouillé avec les serialize, stripslashes, etc...


 
En effet mais tu t embrouille tout seul car vu la simplicité de ton truc t as rien a faire avec les serialize & co. t as juste a utiliser une syntaxe telle $array[$i] , ca sera plus propre ke les concatenation genre cellule.$i
 

Reply

Marsh Posté le 04-07-2003 à 18:09:05    

sire de botcor a écrit :

Même question qu'au départ mais en JAVASCRIPT !!
est-ce possible ?


 
>>Google  
 
C pas un probleme de code ke tu soumets mais de syntaxe de base que tu ne connais pas bien.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed