Include : mon menu ne s'affiche pas
Résolu/Fermé
biquet15
Messages postés
4
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
25 mai 2009
-
21 mai 2009 à 17:24
biquet15 Messages postés 4 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 25 mai 2009 - 21 mai 2009 à 20:21
biquet15 Messages postés 4 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 25 mai 2009 - 21 mai 2009 à 20:21
A voir également:
- Include : mon menu ne s'affiche pas
- #Include iostream.h ✓ - Forum C++
- Include html ✓ - Forum HTML
- INCLUDE en html ✓ - Forum HTML
- Css @include - Forum CSS
- Include url ✓ - Forum PHP
3 réponses
math 2000
Messages postés
2605
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
7 mai 2016
405
21 mai 2009 à 17:42
21 mai 2009 à 17:42
c'est simple tu utlise deslien relatif qui varie selon l'endroit de la page il tesuffit donc de mettre un lien absolut
àa la place de ça
/commun/headercommun.php
tu met
http://tonsite.fr
àa la place de ça
/commun/headercommun.php
tu met
http://tonsite.fr
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
21 mai 2009 à 18:23
21 mai 2009 à 18:23
Salut,
Non un include avec http risque de ne pas marcher comme tu veux, il faut bien utiliser un include sur une adresse absolue mais par rapport à l'arborescence du serveur (car php est interprété côté serveur). par exemple include('/home/compte/test.php'); Et pareil dans ton fichier inclu (headercommun) car au moment ou il va etre inclus dans l'autre les chemin relatifs contenus dedans ne seront plus valides.
Non un include avec http risque de ne pas marcher comme tu veux, il faut bien utiliser un include sur une adresse absolue mais par rapport à l'arborescence du serveur (car php est interprété côté serveur). par exemple include('/home/compte/test.php'); Et pareil dans ton fichier inclu (headercommun) car au moment ou il va etre inclus dans l'autre les chemin relatifs contenus dedans ne seront plus valides.
biquet15
Messages postés
4
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
25 mai 2009
21 mai 2009 à 20:21
21 mai 2009 à 20:21
Salut,
Dr Zoidberg, merci de m'avoir répondu aussi rapidement et de m'avoir éclairer.
En effet le problème venait de mon menu : les chemins vers lesquels il pointait étaient mauvais, par exemple il fallait remplacé :
<a href="menu general/qui sommes nous/quiSommesNous.php">
par :
"../qui sommes nous/quiSommesNous.php">
Mon erreur vient du fait que j'ai fait mon menu dans la page index.php se situant dans le répertoire / et j'ai ensuite fait un copier coller dans mon fichier headercommun.php. Mais mes autres pages se situent dans les répertoire /menu general/repertoire différent de là ou se situe l'index, donc il faut spécifier des chemins différents.
Par contre, pour le include il vaut mieux mettre :
<?php include($_SERVER['DOCUMENT_ROOT'].'/commun/headercommun.php'); ?>
Sinon (en tout cas dans mon cas) cela ne marche pas.
Merci encore et bonne soirée.
Dr Zoidberg, merci de m'avoir répondu aussi rapidement et de m'avoir éclairer.
En effet le problème venait de mon menu : les chemins vers lesquels il pointait étaient mauvais, par exemple il fallait remplacé :
<a href="menu general/qui sommes nous/quiSommesNous.php">
par :
"../qui sommes nous/quiSommesNous.php">
Mon erreur vient du fait que j'ai fait mon menu dans la page index.php se situant dans le répertoire / et j'ai ensuite fait un copier coller dans mon fichier headercommun.php. Mais mes autres pages se situent dans les répertoire /menu general/repertoire différent de là ou se situe l'index, donc il faut spécifier des chemins différents.
Par contre, pour le include il vaut mieux mettre :
<?php include($_SERVER['DOCUMENT_ROOT'].'/commun/headercommun.php'); ?>
Sinon (en tout cas dans mon cas) cela ne marche pas.
Merci encore et bonne soirée.