[php] varaiable invisible
aruju
Messages postés
2219
Date d'inscription
Statut
Contributeur
Dernière intervention
-
muska92 Messages postés 317 Statut Membre -
muska92 Messages postés 317 Statut Membre -
Bonjour,
j'ai une question (d'ordre général): pour quelle raison une variable est visible sur une page mais cette même variable n'est pas visible dans une autre page (qui se trouve trois répertoires plus bas)?
--
L'expérience, c'est le nom que chacun donne à ses erreurs.
Oscar Wilde
j'ai une question (d'ordre général): pour quelle raison une variable est visible sur une page mais cette même variable n'est pas visible dans une autre page (qui se trouve trois répertoires plus bas)?
--
L'expérience, c'est le nom que chacun donne à ses erreurs.
Oscar Wilde
Configuration: Linux Mozilla 1.9.0.5
10 réponses
-
Tu veut dire pourquoi tu ne peut pas récupéré la valeur d'une variable déclaré précédemment sur une autre page ??
parce que c'est pas une variable SESSION
-
ok, avant je mettais un fichier nommé common.php dans toutes les pages et de cette manière je pouvais récupérer le contenu de la variable pun_user sans soucis.
Désormais mon site utilise dokuwiki la template se trouve dans /lib/tpl/simple/main.php et donc si j'essaye d'appeler la variable depuis main.php ca n'affiche rien par contre j'appelle cette même variable depuis un fichier qui se trouve sur la racine alors ca marche....?
-
Bonjour,
si tu arrivais à décrire ton problème un peu mieux on pourrait t'en dire plus. les variables n'ont rien à voir avec l'emplacement du fichier dans un dossier
une variable déclarée dans une page ne passe d'une page à une autre que par l'intermédiaire de varaibles de sseion, ou peuvent aussi être transmises avec un formulaire. -
je vais essayer d'être plus clair:
Avant je faisais un include 'common.php' (ce fichier permet d'utiliser les variables de mon forum fluxbb sur mon site) ce qui me permettait d'exploiter la variable pun_user sur toutes les pages qui contenait include 'common.php'
Aujourd'hui j'utilise le système de dokuwiki qui possède son propre fichier common.php qui permet faire un bridge entre doku et fluxbb mais de coup je ne peux plus afficher la variable pun_user.
J'ai ouvert le fichier common.php (celui de dokuwiki) et en fait la variable pun_user n y figure pas donc normal que je ne peux pas l'afficher..
Est -t-il possible de "regrouper" les deux fichier common.php?? (ils sont complètement différents) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
j'avais déjà essayé mais cela produit une erreur pour mon site ainsi que le forum..
-
Les deux fichier ont plusieurs centaines de lignes de code et les erreurs sont de style:
Warning: require(./include/common.php) [function.require]: failed to open stream: No such file or directory in /var/www/linux/forum-linux/index.php on line 27 Fatal error: require() [function.require]: Failed opening required './include/common.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/linux/forum-linux/index.php on line 27
-
reBonsoir
il ne trouve pas le fichier common.php du dossier include qui se trouverait au niveau supérieu au fichier index.php
: il n'est pas dans le bon dossier
Warning: require(./include/common.php) [function.require]: failed to open stream: No such file or directory in /var/www/linux/forum-linux/index.php on line 27
-- -
il ne le trouve pas car la ligne 27 est:
require PUN_ROOT.'include/common.php';
enfin bref même si je change en require PUN_ROOT.'include/common2.php'; cela ne change rien à mon problème... -
vérifie ton PUN_ROOT :
PUN_ROOT.'include/common.php'; ==> PUN_ROOT et définie en tant que ./forum/ ( enfin je suppose )
donc essaie d'inclure ton fichier directement de cette façon :
require './include/common.php'; ===> le point étant le racine du site