Include entete et pied de page
Touristeee
-
MrYello -
MrYello -
Bonjour tout le monde !
Voila j'ai un soucis, et je ne comprend vraiment pas pourquoi...
J'essaie de mettre tous mes codes html (les calques en général) dans 2 fichiers php.
Dans le premier, "entete.inc.php", le head, le body qui contient tous les calques que j'utilise pour le design de mon site + l'ouverture d'un calque "Contenu"
Dans le 2ème, "pieddepage.inc.php", il y a la balise qui ferme le calque contenu, la balise qui ferme le body et la balise qui ferme le html.
ce qui fait que dans ma page "index.php" mon code ressemble à ça :
en gros je n'ai qu'à écrire le contenu de la page d'accueil.
Mais, apparement, il ne trouve pas les fichiers inclus.
J'ai essayer toutes les formes possible et inimaginables pour déterminer le chemin (avec . , avec .. , en mettant le chemin en entier, en mettant le chemin avec des backslashs au lieu des slashs, etc...)
Avez-vous des idées ?
Se pourrait-il que le problème ne vienne pas du code ?
Merci beaucoup pour votre aide
Voila j'ai un soucis, et je ne comprend vraiment pas pourquoi...
J'essaie de mettre tous mes codes html (les calques en général) dans 2 fichiers php.
Dans le premier, "entete.inc.php", le head, le body qui contient tous les calques que j'utilise pour le design de mon site + l'ouverture d'un calque "Contenu"
Dans le 2ème, "pieddepage.inc.php", il y a la balise qui ferme le calque contenu, la balise qui ferme le body et la balise qui ferme le html.
ce qui fait que dans ma page "index.php" mon code ressemble à ça :
<?php include("entete.inc.php"); ?> test <?php include("pieddepage.inc.php"); ?>
en gros je n'ai qu'à écrire le contenu de la page d'accueil.
Mais, apparement, il ne trouve pas les fichiers inclus.
J'ai essayer toutes les formes possible et inimaginables pour déterminer le chemin (avec . , avec .. , en mettant le chemin en entier, en mettant le chemin avec des backslashs au lieu des slashs, etc...)
Avez-vous des idées ?
Se pourrait-il que le problème ne vienne pas du code ?
Merci beaucoup pour votre aide
A voir également:
- Include entete et pied de page
- Impossible de supprimer une page word - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Imprimer tableau excel sur une page - Guide
- Numéro de page word - Guide
- Page d'accueil - Guide
21 réponses
Il n'y en a pas
Le navigateur m'affiche juste "Test"
Et si je remet tous le codes html dans page "index.php" l'affichage est correct
Le navigateur m'affiche juste "Test"
Et si je remet tous le codes html dans page "index.php" l'affichage est correct
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je ne sais pas trop. J'ai appris qu'il fallait mettre le ".inc" lorsqu'on utilisais une page uniquement pour inclure aux autres.
J'ai d'ailleurs essayé en changeant le nom des pages. en mettant "entete.php" et "pieddepage.php" mais il n'y a aucun changement
J'ai d'ailleurs essayé en changeant le nom des pages. en mettant "entete.php" et "pieddepage.php" mais il n'y a aucun changement
Ok essaye de mettre les entête html dans ta page principale. Et commencer les autres pas des divs sa plus propre de faire comme cela il me semble..
Je n'ai pas compris ce que tu voulais que je fasse ...
Tu veux que je mette mes codes html dans la page index ?
... Si c'est le cas, c'est embêtant parce que le but de ces includes, c'est que je vais les utiliser dans toutes mes pages visibles. C'est enfait mon modèle du site.
Le but de ces 2 pages c'est de remplacer 50 lignes par page, en 1 ligne par page.
Si c'est pas que tu voulais me dire, je n'ai pas compris ce que tu voulais que je fasse
Tu veux que je mette mes codes html dans la page index ?
... Si c'est le cas, c'est embêtant parce que le but de ces includes, c'est que je vais les utiliser dans toutes mes pages visibles. C'est enfait mon modèle du site.
Le but de ces 2 pages c'est de remplacer 50 lignes par page, en 1 ligne par page.
Si c'est pas que tu voulais me dire, je n'ai pas compris ce que tu voulais que je fasse
Bonjour, concernant <i>parce que le but de ces includes, c'est que je vais les utiliser dans toutes mes pages visibles<:i>
Utilisez une programmation orientée MVC sur ce modèle:
http://html5.immo-scope.com/index.php?page=general/unModeleMvcSimplifie
Vous pouvez ensuite mettre les en-têtes entre les balises header et les pieds de page entre footer:
http://html5.immo-scope.com/index.php?page=html5/premierePageHtml5
A+
Utilisez une programmation orientée MVC sur ce modèle:
http://html5.immo-scope.com/index.php?page=general/unModeleMvcSimplifie
Vous pouvez ensuite mettre les en-têtes entre les balises header et les pieds de page entre footer:
http://html5.immo-scope.com/index.php?page=html5/premierePageHtml5
A+
Si le fichier est dans le même répertoire :
<?php include('./nomdetage.formatdetapage'); ?>
Un fichier ne peut en aucun cas avoir 2 formats , soit tu l'enregistre en .php soit en .inc . Un fichier terminant par .inc.php me parait bizar.
<?php include('./nomdetage.formatdetapage'); ?>
Un fichier ne peut en aucun cas avoir 2 formats , soit tu l'enregistre en .php soit en .inc . Un fichier terminant par .inc.php me parait bizar.
Bonjour,
On peut includer n'importe quel extension de fichier. Si je sauvegarde:
monEntete.inc.zzz
et que je fais:
include 'monEntete.inc.zzz';
ça marchera.
Par convention, on met une <i>extension intermédiaire</i> inc pour indiquer que ce fichier n'est pas à exploiter directement mais est chargé par un include. Exemple:
include 'barreDeMenuGeneral.inc.phtml';
indique qu'on charge un fichier nommé barreDeMenuGeneral avec une pseudo extension inc suivi de la vraie extension phtml.
Comem ce fichier est chargé par include depuis un script php, peu importe son extension finale: s'il contient du code php, ce code sera exécuté.
Allons plus loin: prenez un fichier php, renommez-le en jpg, exemple:
monExemple.php => renommé monExemple.jpg
puis que vous faites
include 'monExemple.jpg';
eh bien ça marchera!
Note:
include('monFichier.php');
est incorrect. On écrit include sans parenthèses:
include 'monFichier.php';
est correct.
A+
On peut includer n'importe quel extension de fichier. Si je sauvegarde:
monEntete.inc.zzz
et que je fais:
include 'monEntete.inc.zzz';
ça marchera.
Par convention, on met une <i>extension intermédiaire</i> inc pour indiquer que ce fichier n'est pas à exploiter directement mais est chargé par un include. Exemple:
include 'barreDeMenuGeneral.inc.phtml';
indique qu'on charge un fichier nommé barreDeMenuGeneral avec une pseudo extension inc suivi de la vraie extension phtml.
Comem ce fichier est chargé par include depuis un script php, peu importe son extension finale: s'il contient du code php, ce code sera exécuté.
Allons plus loin: prenez un fichier php, renommez-le en jpg, exemple:
monExemple.php => renommé monExemple.jpg
puis que vous faites
include 'monExemple.jpg';
eh bien ça marchera!
Note:
include('monFichier.php');
est incorrect. On écrit include sans parenthèses:
include 'monFichier.php';
est correct.
A+
Oui j'ai mis ça, mais hélas ça ne fonctionne pas.
Et si le fichier n'est pas dans le même répertoire je dois mettre quoi ? parce que c'est le cas pour la page d'index
(mais j'avais justement fais un test avec une page se trouvant dans le même répertoire
pour ce qui est du inc.php, c'est juste une "norme" que j'ai apprise pendant mes cours. Mais ça ne change rien si je l'enlève
Et si le fichier n'est pas dans le même répertoire je dois mettre quoi ? parce que c'est le cas pour la page d'index
(mais j'avais justement fais un test avec une page se trouvant dans le même répertoire
pour ce qui est du inc.php, c'est juste une "norme" que j'ai apprise pendant mes cours. Mais ça ne change rien si je l'enlève
Oui moi non plus sa devrais marcher pourtant...
Une question : tu exécute bien tes fichier sur un serveur php ?
Une question : tu exécute bien tes fichier sur un serveur php ?
......
Non ^^
Problème résolu =D
J'ai complètement zappé ce passage.
En le lançant sur Wamp Server ça fonctionne
Merci beaucoup à vous 2
Non ^^
Problème résolu =D
J'ai complètement zappé ce passage.
En le lançant sur Wamp Server ça fonctionne
Merci beaucoup à vous 2
Moi aussi j'ai un soucis.. j'ai créer mon en-tête, j'ai réaliser un lien sur chacune de mes pages pour que l'en-tête se mette en place à l'aide de :
<?php include("en_tete.php"); ?>
mais cela ne fonctionne pas... Je suis vraiment embéter.. Quelqu'un pour m'aider ???
<?php include("en_tete.php"); ?>
mais cela ne fonctionne pas... Je suis vraiment embéter.. Quelqu'un pour m'aider ???
Est-ce que tes pages sont dans le même dossier que la page en_tete.php ?
si oui, essaie en mettant : include("./en_tete.php");
si non, il faut que tu définisses le chemin ou trouver en_tete.php depuis les pages de ton site
si oui, essaie en mettant : include("./en_tete.php");
si non, il faut que tu définisses le chemin ou trouver en_tete.php depuis les pages de ton site
toutes mes pages sont dans le même dossier. J'ai déjà réaliser des liens avec d'autres pages html qui fonctionne grâce à : <a href="...."></a>
J'ai essayé également : <?php include 'en_tete.inc.php' ; ?>
mais cela ne fonctionne toujours pas. Je me demande si c'est pas mon interpréteur, c'est sa ? J'utilise Easy php, je ne suis pas sûr de son fonctionnement..
J'ai essayé également : <?php include 'en_tete.inc.php' ; ?>
mais cela ne fonctionne toujours pas. Je me demande si c'est pas mon interpréteur, c'est sa ? J'utilise Easy php, je ne suis pas sûr de son fonctionnement..