PHP variable importée via include

Résolu
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   -  
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais récupérer un paramètre d'un fichier dans un deuxième via un include.

j'ai essayé comme ça

fichier principal:

<?php echo $Mavariable; ?>

plus bas dans le fichier je fais un include d'une page qui contient

<?php $Mavariable="bla bla lma..."?>

mais ça ne fonctionne pas. Pourriez-vous m'aider ?

A voir également:

1 réponse

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut,

Dis-toi (et c'est le cas) que le PHP s'exécute de haut en bas.
Lorsque tu fais appel à la variable avec echo, la variable n'est pas encore déclarée.
Ton fichier doit être inclus avant l' echo.
La pensée mène le monde.
1
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
Salut,

tu as raison c'est bien ça le problème, et comme je ne peux pas remonter le fichier je vais devoir créer un 2ème fichier à inclure, ce qui n'arrange pas mes affaires.

Merci beaucoup pour ton aide.
0
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
J'ai trouvé une bidouille pour résoudre le problème, consistant à mettre la partie <head> après la partie <body>.

Je me demande si les moteurs de recherches et les navigateurs vont tous apprécier ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Je n'ai jamais vu ça, et je doute que ce soit autorisé (et il est trop tard pour que je vérifie dans le DTD).
Il devrait être possible de faire ça dans les règles et sans créer plein de fichier.
D'ailleur, pourquoi crées-tu un fichier pour déclarer une variable dont la valeur est constante (connue) ?
0
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
Le fichier inclus (généré avec excel) contient principalement du contenu. Une partie de ce contenu correspond à la meta="description". La gestion d'une BDD SQL en parallèle me parait compliquée, d'autant que je suis ignorant en la matière.
0
tchernosplif Messages postés 600 Date d'inscription   Statut Membre Dernière intervention   247
 
Je vais essayer de mettre le contenu du fichier inclus dans une 2ème variable.

Comme ça je pourrais garder le <head> en haut, mettre le include dans le head

et appeler la deuxième variable "contenu" plus bas dans la page.
0