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

  FORUM HardWare.fr
  Programmation
  PHP

  Variable Globale? comprend pas... [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable Globale? comprend pas... [RESOLU]

n°238925
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 03-11-2002 à 19:22:14  profilanswer
 

Bonjour,  
 
voila en fait j'aurai besoin qu'une variable soit globale et que je puisse l'utilise dans des fonction  
 
je procede comme ceci :  
 

Code :
  1. $TAB_CONFIG=mysql_fetch_array(mysql_query("SELECT * FROM gbb_Config WHERE cfgID=1" ));
  2. $GLOBALS["TAB_CONFIG"];


 
si je met un echo $TAB_CONFIG["nom_dun_champ"];
 
juste en dessous ca marche
 
mais si je met l'echo dans une fonction ( pour tester )  
Ca reste vide...
 
comprends pas ce que je fais de mal...  
 
Merci de m'eclairer :(
 
A+


Message édité par Schtroumpheur le 03-11-2002 à 21:02:28
mood
Publicité
Posté le 03-11-2002 à 19:22:14  profilanswer
 

n°238945
lorill
Posté le 03-11-2002 à 20:04:55  profilanswer
 

schtroumpheur a écrit a écrit :

 

Code :
  1. $GLOBALS["TAB_CONFIG"];






c'est quoi cette tambouille ?
et il me semblait que les variables étaient de toutes manieres globales lorsqu'elles étaient déclarée en dehors des fonctions...
 

n°238947
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 03-11-2002 à 20:06:57  profilanswer
 

Bne oui je sais, mais apparement ca passe pas dans mes fonctions :(
 
Si t'as une autre idee dit le moi !!
 
merci

n°238959
sielfried
Posté le 03-11-2002 à 20:30:17  profilanswer
 

Mets :
 

global $TAB_CONFIG;


 
au début de ta fonction et ça devrait être bon. En PHP les variables globales ne peuvent pas être utilisées directement dans les fonctions, il faut les redéclarer.
 
Ou alors il y a une autres solution, mais je ne connais (et n'utilise) que celle-ci.
 
D'ailleurs, pas besoin de $GLOBALS["TAB_CONFIG"]; dans ce cas.


Message édité par sielfried le 03-11-2002 à 20:30:45

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°238961
lorill
Posté le 03-11-2002 à 20:30:56  profilanswer
 

ben ca fait un bout de temps que j'ai plus fait de php, alors je confonds peut-etre, mais il me semble que c'est un truc du genre
 

Code :
  1. $pika = "plop";
  2. function toto()
  3. {
  4.   global $pika;
  5.   print("hello: " . $pika);
  6. }

n°238962
sielfried
Posté le 03-11-2002 à 20:31:54  profilanswer
 

lorill a écrit a écrit :

ben ca fait un bout de temps que j'ai plus fait de php, alors je confonds peut-etre, mais il me semble que c'est un truc du genre
 

Code :
  1. $pika = "plop";
  2. function toto()
  3. {
  4.   global $pika;
  5.   print("hello: " . $pika);
  6. }






 
 :jap:  
(grilled :x )


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°238985
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 03-11-2002 à 21:00:11  profilanswer
 

Ok merci bcp je v tester ca !

n°238987
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 03-11-2002 à 21:02:13  profilanswer
 

Nickel ca marche! Merci !  :jap:


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

  Variable Globale? comprend pas... [RESOLU]

 

Sujets relatifs
Tester si la variable est un nombre....[DOS] Variable dans un .bat ?
Changement de type de variableLire une partie d'un fichier texte [résolu]
problème d'ouverture de fichier [résolu][PHP] Extraire les deux premiers caractères d'une chaîne - RESOLU
[C/C++] Copier un char* dans un char*? pas resolu-C'est pour ce soir:/Transmettre une variable à un script sur un autre serveur ???
en c , lorsque je met byte variable ca va pasCompter nombre de mot d'une variable
Plus de sujets relatifs à : Variable Globale? comprend pas... [RESOLU]


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