réutiliser une variable dans une boucle --> global? - PHP - Programmation
Marsh Posté le 22-05-2007 à 01:58:22
au pire je fous le array dans une session
edit:
c'est fait merci.
si vous avez plus interessant j'écoute.
Marsh Posté le 22-05-2007 à 03:54:02
merde en fait ça marche en local (sessions) mais pas online.
donc je cherche toujours une solution merci.
Marsh Posté le 22-05-2007 à 13:31:32
Il est évident qu'en PHP, une "variable globale" ne passe pas magiquement d'une page à l'autre ... tu dois donc la faire figurer soit dans le $_POST (par exemple en la mettant en hidden dans un formulaire qui va à la page de destination où tu as besoin de la variable), soit en $_GET (dans l'URL, donc pas de variables "sensibles" ), soit en $_COOKIE, soit en $_SESSION, ce que tu as fait, et c'est pas un problème c'est même plutôt normal...
( Je dois probablement oublier un "soit" )
Bref, tu as trouvé ta propre solution
Marsh Posté le 22-05-2007 à 16:33:42
Code :
|
avant le while.
s'il retourne null c'est que t'as soit écrasé la variable soit pas inclus le fichier de configuration.
Marsh Posté le 22-05-2007 à 01:45:31
Bonsoir,
j'ai un fichier de config, que j'inclue dans chaque page, et qui contient une variable de type array. cette variable m'est necessaire pour la faire passer dans un while(). la variable n'est pas reconnue, à moins que je ne la redeclare avant le while avec ses clés/valeurs. Je dois donc sans doute "globaliser" cette variable pour la rendre passe-partout.
j'ai essayé:
global $monarray = array(
'cle1' => 'val1',
'cle2' => 'val2',
'etc3' => 'valetc3'
);
ça ne fonctionne pas.
comment procéder?
merci.