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

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Passer une variable dans un include

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Passer une variable dans un include

n°2145944
glouf
Posté le 15-06-2012 à 13:38:38  profilanswer
 

Bonjour,
 
Depuis mon passage à php 5.3.13 je ne peux plus passer mes variables dans un include :
 

Code :
  1. <?php
  2. $test="toto";
  3. include (script.php);
  4. ?>


 
 
script.php :

Code :
  1. <?php
  2. echo $test;
  3. ?>


$toto est vide dans mon include.
Si j'ajoute un global($toto) dans mon script ça ne change rien...
 
Je ne trouve pas de cas similaires résolus ou alors les solutions proposées ne changent rien chez moi...  :o  
 
D'avance, merci.


Message édité par glouf le 22-06-2012 à 09:39:49
mood
Publicité
Posté le 15-06-2012 à 13:38:38  profilanswer
 

n°2145962
rufo
Pas me confondre avec Lycos!
Posté le 15-06-2012 à 15:09:58  profilanswer
 

On déclare plutôt une variable globale comme ça dans le include :
global $toto;
 
Pour l'avoir déjà fait, ça marche.
 
Après, tu peux passer par $_SESSION...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2145979
glouf
Posté le 15-06-2012 à 16:58:44  profilanswer
 

Merci pour ta réponse.
Oui je fais bien global $toto; pardon.
 
En fait c'est du code intégré dans Drupal qui fait appel à un script en include qui lui est indépendant.
En testant dans un script à part de ça marche.... donc c'est Drupal qui me "vide" mes variables je ne sais trop comment. Même avec $_SESSION ça ne marche pas !
Je creuserai ça lundi, là c'est le WE  :o

n°2145981
rufo
Pas me confondre avec Lycos!
Posté le 15-06-2012 à 17:33:58  profilanswer
 

Ben sinon, tu crées une table en BD et tu passes ta variable, sérialisée (par ex, en JSON), via cette table... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2146078
Zoddo98
Posté le 16-06-2012 à 23:34:48  profilanswer
 

Bonjour,
La fonction global est faites pour récupérer les variables dans les fonctions créer à l'aide de function().
Dans les fichiers inclues, la variable est automatiquement transférer : aucune action n'est à faire.
Si ça ne marche pas, c'est que l'installation de PHP à un gros problème.


---------------
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.
n°2146721
glouf
Posté le 22-06-2012 à 09:39:31  profilanswer
 

Bon n'ayant pas eu le temps de m'y replonger, je viens de comprendre le soucis.
En fait j'avais des includes en 'http://www.....' et visiblement dans ce cas là, les variables ne "passent" pas (mais l'include fonctionne). En changeant pour '/var/www/html/...' , plus de soucis.
Merci.

n°2146742
rufo
Pas me confondre avec Lycos!
Posté le 22-06-2012 à 10:57:57  profilanswer
 

Ah c'est sur que faire un include d'une url, ça va pas marcher :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  [Résolu] Passer une variable dans un include

 

Sujets relatifs
[vbs] nom de variable dynamiqueChemin de fichier en variable
Appel fonction Javascript dans variable PHPTCD à plage variable
Page de taille variable pour un portfolio wordpressAfficher variable dans textarea
[Résolu] [KSH] Executer plusieurs commandes dans une variableResource id2 : utiliser ce résultat comme variable
[PERL] problème avec variable de session PHP[Probleme] Passer une variable dans un include (sans sql serveur)
Plus de sujets relatifs à : [Résolu] Passer une variable dans un include


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