[PHP] [Résolu] Construire une variable avec une autre variable ?

Construire une variable avec une autre variable ? [PHP] [Résolu] - PHP - Programmation

Marsh Posté le 23-02-2007 à 11:01:49    

Hello,
 
Je cherche à faire quelque chose en php mais je ne sais pas si c'est possible et comment ça s'appelle (si ça existe) donc pas facile de trouver des réponses  :pt1cable:  
 
En fait j'ai une liste de tâches qui s'affiche dans une boucle while, jusque là pas de problème. On peut changer le statut de chaque tâche via un menu déroulant et ce que je voudrais c'est que le message de confirmation ou d'erreur s'affiche en dessous du menu déroulant concerné.
 
Je pensais donc créer une variable grâce à l'id_tache pour l'afficher au bon endroit mais je sais pas si c'est possible.
 
Par exemple je voudrais que si $_GET['id_tache']=5 ma variable $erreur_tache.$_GET['id_tache'] s'appelle en réalité $erreur_tache5
 
En gros créer un nom de variable grâce à une autre variable  :lol:  
 
C'est possible?


Message édité par smoggin le 23-02-2007 à 11:47:17
Reply

Marsh Posté le 23-02-2007 à 11:01:49   

Reply

Marsh Posté le 23-02-2007 à 11:12:57    

Les variables variables :

Code :
  1. <?php
  2.  
  3. $nomVar = 'erreur_tache' . $_GET['id_tache'];
  4.  
  5. $$nomVar = 'pouet';
  6.  
  7.  
  8. echo $erreur_tache5;


 
Maintenant ça fait assez bricolage :/ Avec un tableau ce serait peut-être mieux

Reply

Marsh Posté le 23-02-2007 à 11:15:06    

c'est pas plutôt ${$nomVar} qu'il faut faire en ligne 5?

Reply

Marsh Posté le 23-02-2007 à 11:16:27    

On pourrait, maintenant il a dit qu'il voulait utiliser "$erreur_tachexxx". D'ailleurs si elle est pas déclarée, *boom*.

Reply

Marsh Posté le 23-02-2007 à 11:26:34    

Je suis une fille  ;)  
 
Comment il faudrait faire avec un tableau ?

Reply

Marsh Posté le 23-02-2007 à 11:34:59    

Précise que t'es une fille tout de suite, t'aura 150% de gens en plus qui vont chercher à t'aider :D

Reply

Marsh Posté le 23-02-2007 à 11:38:29    

tu peux creer des noms de variables a la volée avec la syntaxe ${"unchaine de cerectre plus ou moins varibel"}
 
mais tu aurai plutot interet a avoir un tableua $t_erreur , avec $t_erreur['id'] qui contient l'erreur
 
ce sera plus simple pour réappeler et gérer ces variables

Reply

Marsh Posté le 23-02-2007 à 11:43:49    

$tableau = array("01" => "erreur01", "02" => "erreur02", "03" => "erreur03" );
 
echo $tableau['01'];
// affichera erreur01

Reply

Marsh Posté le 23-02-2007 à 11:46:52    

Ok j'ai testé ça fonctionne bien! Merci beaucoup :D

Reply

Marsh Posté le 23-02-2007 à 12:30:55    

de rien :jap:

Reply

Sujets relatifs:

Leave a Replay

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