une variable globale en php est globale pour le script de la page en cours oupour tte les pages?
Publicité
Posté le 13-08-2001 à 11:23:50
gizmo
Posté le 13-08-2001 à 11:29:50
un variable, par défaut en php EST globale. On ne peut limité le scope d'une variable qu'en la placant dans une fonction. Et la globalité n'est valable que pour la page en cours.
remittent
Posté le 13-08-2001 à 11:32:28
ok donc comment je fais pour définir une variable accessible depuis toute les pages?
remittent
Posté le 13-08-2001 à 11:33:37
Je voudrais savoir aussi s'il est possible d'utiliser des bases access avec PHP sans créer une DNS, si oui comment?
gizmo
Posté le 13-08-2001 à 11:34:06
soit tu la passes comme paramètre dans ton url
soit tu la met dans un cookies
gizmo
Posté le 13-08-2001 à 11:34:36
pour access, je sais pas.
remittent
Posté le 13-08-2001 à 11:36:42
c relou de pas pouvoir définir de variables accessible pendant tte la session qq soit la page!
shinji
Posté le 13-08-2001 à 11:42:45
ya les sessions aussi, regarde le manuel.
Sinon pour access c'est possible avec PHP, pour le DNS j'en sais rien regarde la doc
gizmo
Posté le 13-08-2001 à 11:49:56
les session, ca revient au meme que de passer par paramètre ou par cookies, ca permet juste de passer plus d'info a la fois.
remittent
Posté le 13-08-2001 à 11:54:37
j'ai trouvé un truc pas mal avec php 4 tu peux définir des variables de session:
session_register("ma_variable" ); // note l'abscence de $
apres il te faut juste passer l'id de session et tu peux accèder à ttes les variables définies comme ci-dessus directement en faisant:
session_start() // en debut de page pour laquel tu as passé l'id session
echo $ma_variable