Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
786 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  j'arrive pas a faire ma variable de variable...... [ - job's done - ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

j'arrive pas a faire ma variable de variable...... [ - job's done - ]

n°203934
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 15:34:58  profilanswer
 

Voilà, je voudrais mettre, dans une variable, mon texte comme ci dessous... mais ça marche pas...
 

Code :
  1. $Prest=Array ("Hébergement","Référencement","Evolutivité","Statistiques","Refonte & Relookage","Maintenance","Formation" );
  2. $VarsPrest=Array ("$Heber","$Refer","$Evol","$Stats","$Relook","$Maint","$Form" );
  3. $PrestBody=".
  4. For ($J=0;$J<7;$J++)
  5.   {
  6.   echo "
  7.   $Prest[$J] : $VarsPrest<BR>       //ligne 26
  8.   ";
  9.   }.";


 
Il me met l'erreur suivante  : Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\ekklo\url\form\mail.php on line 26


Message édité par xkamui le 28-08-2002 à 16:33:20
mood
Publicité
Posté le 28-08-2002 à 15:34:58  profilanswer
 

n°203948
jolly
Posté le 28-08-2002 à 15:41:42  profilanswer
 

xkamui a écrit a écrit :

Voilà, je voudrais mettre, dans une variable, mon texte comme ci dessous... mais ça marche pas...
 

Code :
  1. $Prest=Array ("Hébergement","Référencement","Evolutivité","Statistiques","Refonte & Relookage","Maintenance","Formation" );
  2. $VarsPrest=Array ("$Heber","$Refer","$Evol","$Stats","$Relook","$Maint","$Form" );
  3. $PrestBody=".
  4. For ($J=0;$J<7;$J++)
  5.   {
  6.   echo "
  7.   $Prest[$J] : $VarsPrest<BR>       //ligne 26
  8.   ";
  9.   }.";


 
Il me met l'erreur suivante  : Parse error: parse error, unexpected T_VARIABLE in c:\program files\easyphp\www\ekklo\url\form\mail.php on line 26




 
 
Kes tu veux afficher car au cas ou :
$VarsPrest c comme $Prest c un array ...

n°203992
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:00:56  profilanswer
 

je voudrais afficher, dans l'hypothèse où $Herber=Oui et $Refer=Non :  
 

Code :
  1. Hebergement : Oui<BR>
  2. Referencement : Non<BR>
  3. ...


 
juste en tapant : echo "$PrestBody";

n°203993
jodalton
Posté le 28-08-2002 à 16:00:58  profilanswer
 

Ouaip... j'ai rien compris non plus
En fait, tu veux faire quoi ?

n°203998
jodalton
Posté le 28-08-2002 à 16:04:33  profilanswer
 

Essaie avec ça :

Code :
  1. $Prest=Array ("Hébergement","Référencement","Evolutivité","Statistiques","Refonte & Relookage","Maintenance","Formation" );
  2. $VarsPrest=Array ("Heber","Refer","Evol","Stats","Relook","Maint","Form" );
  3. $PrestBody=".
  4. For ($J=0;$J<7;$J++)
  5.   {
  6.   echo $Prest[$J]." : ".$$VarsPrest[$J]."<BR>";
  7.   }.";

n°204004
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:10:50  profilanswer
 

Avec ça :  

Code :
  1. $PrestBody=".
  2. For ($J=0;$J<7;$J++)
  3.   {
  4.   echo ".$Prest[$J]." : ".$$VarsPrest[$J]."<BR>";
  5.   }
  6.   .";                                                 //ligne 28


 
Parse error: parse error, unexpected '.' in c:\program files\easyphp\www\ekklo\url\form\mail.php on line 28
 
Avec ton code :  

Code :
  1. $PrestBody=".
  2. For ($J=0;$J<7;$J++)
  3. {
  4. echo $Prest[$J]." : ".$$VarsPrest[$J]."<BR>";        //ligne 26
  5. }.";


 
Parse error: parse error, unexpected '.' in c:\program files\easyphp\www\ekklo\url\form\mail.php on line 26
 
 :cry:  :cry:


Message édité par xkamui le 28-08-2002 à 16:11:30
n°204005
gm_superst​ar
Appelez-moi Super
Posté le 28-08-2002 à 16:11:13  profilanswer
 

Pourquoi tu fais pas un simple tableau associatif ?
 
"Hébergement" => "Oui"
"Référencement" => "Non"
...
 
Que tu initialises comme ça $Prest = Array("Hébergement" => "Oui", ... );
 
Par contre je sais plus si les accents passent ou pas dans le nom des clés. Si ça passe pas, il faut faire un tableau de tableau :
 
$Prest = Array (
  Array("Hébergement", "Oui" ),
  Array("Référencement", "Non" ),
  ...
);

n°204008
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:12:53  profilanswer
 

gm_superstar a écrit a écrit :

Pourquoi tu fais pas un simple tableau associatif ?
 
"Hébergement" => "Oui"
"Référencement" => "Non"
...
 
Que tu initialises comme ça $Prest = Array("Hébergement" => "Oui", ... );
 
Par contre je sais plus si les accents passent ou pas dans le nom des clés. Si ça passe pas, il faut faire un tableau de tableau :
 
$Prest = Array (
  Array("Hébergement", "Oui" ),
  Array("Référencement", "Non" ),
  ...
);
 




 
ok, et quand tu les appelles avec un for,tu fais ça comment ??

n°204010
jodalton
Posté le 28-08-2002 à 16:15:52  profilanswer
 

tu utilises un foreach()
 
l'erreur sur mon code vient surement du $PrestBody, je vois pas à quoi ça sert ?


Message édité par jodalton le 28-08-2002 à 16:17:29
n°204013
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:16:55  profilanswer
 

Le but final est de tout mettre dans une variable qui afficheras tout...
 
en fait, j'ai un FOR dans un IF
 
et plus tard, j'ai un echo de la variable $PrestBody.
 
si le IF à été true, alors il m'afficheras mes données, sinon non... mais je ne veux pas reprogrammer de IF sur l'affichage de la variable $PrestBody

mood
Publicité
Posté le 28-08-2002 à 16:16:55  profilanswer
 

n°204014
gm_superst​ar
Appelez-moi Super
Posté le 28-08-2002 à 16:17:21  profilanswer
 

Avec le tableau associatif :
 
foreach ($Pres as $key => $value) {
  echo "\n$key : $value<br>";
}
 
Avec le tableau de tableau :
 
foreach ($Pres as $value) {
  echo "\n$value[0] : $value[1]<br>";
}

n°204024
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:27:11  profilanswer
 

oui mais en fait, je voudrais faire comme mon message précédent le spécifie

n°204035
xkamui
Their Destiny Was Foreordained
Posté le 28-08-2002 à 16:32:51  profilanswer
 

ça, ça marche !!!
 

Code :
  1. $PrestBody="<BR>";
  2. For ($J=0;$J<7;$J++)
  3.   {
  4.   $PrestBody.="$Prest[$J] : $VarsPrest[$J]<BR>";
  5.   }


 [:dofor]  [:dofor]  [:dofor]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  j'arrive pas a faire ma variable de variable...... [ - job's done - ]

 

Sujets relatifs
comment prendre que les x derniers chiffres d'une variable?[PHP] Inclure une variable php dans <TITLE>[resolu]
[VC++] Remplacer un nom de variable dans plusieurs fichiers...[JS]comment mettre en variable '<script>...</script>' ?[resolu]
Inclure valeur images dans champ texte [ - job's done - ]utilisation d'une variable avec winexec sous delphi
Resultat d'un script distant dans une variablevariable dans le navig: Led au lieu de Led Zepelin
[PHP] Pour tous ceux qui ont des probleme pour recuperer les variableJ'arrive pas à installé VS6 sous XP alors ke sous 2000 et 98..
Plus de sujets relatifs à : j'arrive pas a faire ma variable de variable...... [ - job's done - ]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR