Faire des include en PHP aide ?
Résolu/Fermé
A voir également:
- Faire des include en PHP aide ?
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php?id=1 - Forum PHP
- C# include ✓ - Forum C#
- Fichier php en pdf ✓ - Forum PDF
8 réponses
medoc13
Messages postés
65
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
12 août 2008
21
8 août 2008 à 15:26
8 août 2008 à 15:26
Re, ton fichier php peux contenir du html, il n'y a que le php qui est parser, donc pas de probleme de navigation
tu prend ton index.php
ex
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>php cours</title>
</head>
<body>
<?php include ("menu.php"); ?>
<div>..........</div>
</body>
</html>
tu prend ton index.php
ex
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>php cours</title>
</head>
<body>
<?php include ("menu.php"); ?>
<div>..........</div>
</body>
</html>
medoc13
Messages postés
65
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
12 août 2008
21
8 août 2008 à 15:28
8 août 2008 à 15:28
enregistre le tel quel
<!-- Les menus -->
<div id="menu">
<div class="element_menu">
<ul>
<li>
<p>Biographie
<ul>
<li><a href="/biographiecourte.html">courte</a></li>
<li><a href="/biographiedetaillee.html">détaillée</a></li>
</ul>
</p>
</li><br />
<li>
<p>Musique-ecouter
<ul>
<li><a href="/lesondelaviealbum.html">Le son de la vie</a></li>
<li><a href="/lesondusilencealbum.html">Le son du silence</a></li>
</ul>
</p>
</li><br />
<li>
<p>Poesie-lire
<ul>
<li><a href="/presentationpoesie.html">Présentation</a></li>
<li><a href="/poemespublies.html">Poèmes publiés</a></li>
<li><a href="/poemesinedits.html">Poèmes inédits</a></li>
</ul>
</p>
</li><br />
<li>
<p>Acheter
<ul>
<li><a href="/acheterlolototelle.html">CD "Le son du silence"</a></li>
<li><a href="/acheterlolototelle.html">Recueil "Lolo tôtelle"</a></li>
</ul>
</p>
</li><br />
<li><a href="/commande-doeuvre.html">Commande d'oeuvre<br />
piece pour piano<br />seul</a></li><br />
<li><a href="/don.html">Don</a></li><br />
<li><a href="/../.essaiencore/essaiencore/album/index.html">Galerie-photos</a></li>
</ul><br />
</div>
</div>
<!-- Les menus -->
<div id="menu">
<div class="element_menu">
<ul>
<li>
<p>Biographie
<ul>
<li><a href="/biographiecourte.html">courte</a></li>
<li><a href="/biographiedetaillee.html">détaillée</a></li>
</ul>
</p>
</li><br />
<li>
<p>Musique-ecouter
<ul>
<li><a href="/lesondelaviealbum.html">Le son de la vie</a></li>
<li><a href="/lesondusilencealbum.html">Le son du silence</a></li>
</ul>
</p>
</li><br />
<li>
<p>Poesie-lire
<ul>
<li><a href="/presentationpoesie.html">Présentation</a></li>
<li><a href="/poemespublies.html">Poèmes publiés</a></li>
<li><a href="/poemesinedits.html">Poèmes inédits</a></li>
</ul>
</p>
</li><br />
<li>
<p>Acheter
<ul>
<li><a href="/acheterlolototelle.html">CD "Le son du silence"</a></li>
<li><a href="/acheterlolototelle.html">Recueil "Lolo tôtelle"</a></li>
</ul>
</p>
</li><br />
<li><a href="/commande-doeuvre.html">Commande d'oeuvre<br />
piece pour piano<br />seul</a></li><br />
<li><a href="/don.html">Don</a></li><br />
<li><a href="/../.essaiencore/essaiencore/album/index.html">Galerie-photos</a></li>
</ul><br />
</div>
</div>
zzzer
Messages postés
907
Date d'inscription
dimanche 25 mai 2008
Statut
Membre
Dernière intervention
3 décembre 2023
181
8 août 2008 à 09:36
8 août 2008 à 09:36
J'ai donc, une page en html (avec un include php)
Il doit s'agir d'une page PHP pour que l'include soit reconnu...
Il doit s'agir d'une page PHP pour que l'include soit reconnu...
Merci de ta réponse zzzer,
Peux-tu me donner un peu plus d'explication
Tu veux dire que la page dans laquelle il y a mon include php doit elle aussi
avoir l'extension php, et non plus xhtml ?
Si oui, peux-tu me décrire pas à pas la marche à suivre (car j'ai déjà fait l'essai avec la dites page, mais
en php) , et l'include ne marche pas non plus
Peux-tu me donner un peu plus d'explication
Tu veux dire que la page dans laquelle il y a mon include php doit elle aussi
avoir l'extension php, et non plus xhtml ?
Si oui, peux-tu me décrire pas à pas la marche à suivre (car j'ai déjà fait l'essai avec la dites page, mais
en php) , et l'include ne marche pas non plus
medoc13
Messages postés
65
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
12 août 2008
21
8 août 2008 à 11:48
8 août 2008 à 11:48
Salut, contrairement à ce que dit zzzer, sans pour autant le dénigrer, tu peux utiliser l'extension html, pour utiliser du php, seulement tu doit configurer ton serveur pour qu'il traite les fichier avec l'extension html comme du php.
A part ça ta ligne'<?php include("menu.php"); ?> ' est bonne, cependant il faut que ton fichier soit au meme niveau que le fichier dans lequel tu l'inclus si il est dans un sous dossier il suffit de faire '<?php include("nom du dossier/menu.php"); ?> '.
J'espère que j'aurai répondu a tes attentes, bon courage.
A part ça ta ligne'<?php include("menu.php"); ?> ' est bonne, cependant il faut que ton fichier soit au meme niveau que le fichier dans lequel tu l'inclus si il est dans un sous dossier il suffit de faire '<?php include("nom du dossier/menu.php"); ?> '.
J'espère que j'aurai répondu a tes attentes, bon courage.
BOnjour medo 13,
Merci de ta réponse,
Tu dis que l'on peut laisser le fichier dans son extension html si on configure le serveur
MAis comment régler le serveur, il ne m'appartient pas, je n'y ai pas accès ?
(est-ce une solution pour pouvoir continuer à naviguer et vérifier son site avant une mise en ligne,
ce qui est mon cas. Il est vrai que si tous les fichiers sont php, on ne peut plus naviguer dans le
site)
Par ailleurs, j'ai beau suivre les instructions du site du zéro, et celui de alsacréation sur l'include, mon
include ne marche toujours pas
Merci de ta réponse,
Tu dis que l'on peut laisser le fichier dans son extension html si on configure le serveur
MAis comment régler le serveur, il ne m'appartient pas, je n'y ai pas accès ?
(est-ce une solution pour pouvoir continuer à naviguer et vérifier son site avant une mise en ligne,
ce qui est mon cas. Il est vrai que si tous les fichiers sont php, on ne peut plus naviguer dans le
site)
Par ailleurs, j'ai beau suivre les instructions du site du zéro, et celui de alsacréation sur l'include, mon
include ne marche toujours pas
zzzer
Messages postés
907
Date d'inscription
dimanche 25 mai 2008
Statut
Membre
Dernière intervention
3 décembre 2023
181
>
Utilisateur anonyme
8 août 2008 à 15:16
8 août 2008 à 15:16
Dans ta configuration actuelle, et comme 99% des gens et serveurs, tu ne peux pas éxecuter du PHP dans un fichier HTML.
C'est très rare et absurde de faire ça.
Si tu veux que ça marche, il faut renommer ton .html en .php.
C'est très rare et absurde de faire ça.
Si tu veux que ça marche, il faut renommer ton .html en .php.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
8 août 2008 à 15:24
8 août 2008 à 15:24
Rebonjour,
Bon, n'y arrivant toujours pas, si quelqu'un peut corriger mon erreur:
je vous poste les deux fichiers PHP, celui contenant l'include
et le menu (appelé):
PAGE APPELANT LE MENU
LE MENU APPELE
que j'ai nommé
menuaproposdenb.php
Bon, n'y arrivant toujours pas, si quelqu'un peut corriger mon erreur:
je vous poste les deux fichiers PHP, celui contenant l'include
et le menu (appelé):
PAGE APPELANT LE MENU
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="keywords" content="strasbourg, alsace, css, html, xhtml, w3c, standards, styles CSS, style, tutoriels, tutoriaux, apprendre les css, conception web, prestataire, création de site web, faire une mise en page, alsacreation, tableaux, créer un menu, menu css, gabarit, modèles de page, page d'accueil, index, défaut" /> <meta name="DC.title" content="Alsacreations apprendre a creer un site web standard et accessible avec XHTML et CSS" /> <meta name="description" content="Alsacreations, conception de sites web HTML et CSS conformes aux standards W3C et accessibles aux personnes handicapees" /> <link rel="stylesheet" type="text/css" href="designaproposdenb.css" media="screen" /> <title></title> </head> <script type="text/javascript"> sfHover = function() { var sfEls = document.getElementById("menu").getElementsByTagName("LI"); for (var i=0; i<sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=" sfhover"; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); } } } if (window.attachEvent) window.attachEvent("onload", sfHover); </script> </head> <style> #notedemusique { position: absolute; top: 280px; left:630px; } </style> <body> <!-- L'en-tête --> <div id="en_tete"><a href="../accueil.html"><img src="../images/banniere1bis.jpg" alt="Retour à l'accueil" width="760" height="90" border="0" align="top"/></a> </div> <?php include("menuaproposdenb.php"); ?> <!-- Le corps --> <div id="corps"> <h1>Bienvenue dans la note bleue de<br /></h1> <center> <img class="imagesteinway" src="../images/imagesteinway.jpg" /> </center> <div> <img id="notedemusique" src="../images/notedemusique.gif" alt="Ma note bleue se trouve cachée dans le piano et toutes les infos que vous cherchez dans le menu" /> </div> <p>Un piano et des notes perdues au beau milieu de l'antartique...</p> </div> <!-- Le pied de page --> <div id="pied_de_page"> </div> <div id="sous_pied_de_page"> <a href="../pourquoi-ce-site.html">Pourquoi ce site ?</a><a href="../contact.html"> Contact</a> </div> </body> </html> </body> </html>
LE MENU APPELE
que j'ai nommé
menuaproposdenb.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="keywords" content="strasbourg, alsace, css, html, xhtml, w3c, standards, styles CSS, style, tutoriels, tutoriaux, apprendre les css, conception web, prestataire, création de site web, faire une mise en page, alsacreation, tableaux, créer un menu, menu css, gabarit, modèles de page, page d'accueil, index, défaut" /> <meta name="DC.title" content="Alsacreations apprendre a creer un site web standard et accessible avec XHTML et CSS" /> <meta name="description" content="Alsacreations, conception de sites web HTML et CSS conformes aux standards W3C et accessibles aux personnes handicapees" /> <link rel="stylesheet" type="text/css" href="designaproposdenb.css" media="screen" /> <title></title> </head> <script type="text/javascript"> sfHover = function() { var sfEls = document.getElementById("menu").getElementsByTagName("LI"); for (var i=0; i<sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=" sfhover"; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); } } } if (window.attachEvent) window.attachEvent("onload", sfHover); </script> </head> <body> <!-- Les menus --> <div id="menu"> <div class="element_menu"> <ul> <li> <p>Biographie <ul> <li><a href="/biographiecourte.html">courte</a></li> <li><a href="/biographiedetaillee.html">détaillée</a></li> </ul> </p> </li><br /> <li> <p>Musique-ecouter <ul> <li><a href="/lesoealbum.html">Le son de la vie</a></li> <li><a href="/lesoncealbum.html">Le son du silence</a></li> </ul> </p> </li><br /> <li> <p>Poesie-lire <ul> <li><a href="/presentationpoesie.html">Présentation</a></li> <li><a href="/poemespublies.html">Poèmes publiés</a></li> <li><a href="/poemesinedits.html">Poèmes inédits</a></li> </ul> </p> </li><br /> <li> <p>Acheter </p> </li><br /> <li><a href="/commande-doeuvre.html">Commande d'oeuvre<br /> piece pour piano<br />seul</a></li><br /> <li><a href="/don.html">Don</a></li><br /> <li><a href="/../.essaiencore/essaiencore/album/index.html">Galerie-photos</a></li> </ul><br /> </div> </div> </body> </html>
medoc13
Messages postés
65
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
12 août 2008
21
8 août 2008 à 16:13
8 août 2008 à 16:13
essaye d'enlever les ../ devant les images, si les images sont dans un sous dossier mets dossier/images.extension(png,gif)
Rebonjour medoc,
fausse alerte, en fait mon include marche toujours pas...............
quannd j'ai cru que ça marchait, c'est parce que j'avais oublié d'enlever la partie html du menu
remplacé par le include...
Peux-tu regarder à nouveau les deux pages que j'ai envoyé, et me dire si tu vois
ou est le problème ?
je vois que soit, je n'écris pas l'include ?
soit, j'enregistre pas le fichier dans le bon format ?
fausse alerte, en fait mon include marche toujours pas...............
quannd j'ai cru que ça marchait, c'est parce que j'avais oublié d'enlever la partie html du menu
remplacé par le include...
Peux-tu regarder à nouveau les deux pages que j'ai envoyé, et me dire si tu vois
ou est le problème ?
je vois que soit, je n'écris pas l'include ?
soit, j'enregistre pas le fichier dans le bon format ?
zzzer
Messages postés
907
Date d'inscription
dimanche 25 mai 2008
Statut
Membre
Dernière intervention
3 décembre 2023
181
>
Utilisateur anonyme
8 août 2008 à 16:40
8 août 2008 à 16:40
soit, j'enregistre pas le fichier dans le bon format ?
Il est en .php ?
Il est en .php ?
medoc13
Messages postés
65
Date d'inscription
jeudi 7 août 2008
Statut
Membre
Dernière intervention
12 août 2008
21
8 août 2008 à 17:21
8 août 2008 à 17:21
bon reprenons méthodiquement:
tu dois avoir 2 fichiers
le premier c'est ton index.php
qui comprend le doctype, les balises html head et body
ensuite ton deuxieme fichier nom_du_fichier.ce que tu veux(php,html)
ton menu tu colle dans ton deuxieme fichier tel quel sans balises php(<?php ?>)
/*** nom_du_fichier.ce que tu veux(php,html) ***/
<!-- Les menus -->
<div id="menu">
<div class="element_menu">
<ul>
<li>
<p>Biographie
<ul>
<li><a href="/biographiecourte.html">courte</a></li>
<li><a href="/biographiedetaillee.html">détaillée</a></li>
</ul>
</p>
</li><br />
<li>
<p>Musique-ecouter
<ul>
<li><a href="/lesondelaviealbum.html">Le son de la vie</a></li>
<li><a href="/lesondusilencealbum.html">Le son du silence</a></li>
</ul>
</p>
</li><br />
<li>
<p>Poesie-lire
<ul>
<li><a href="/presentationpoesie.html">Présentation</a></li>
<li><a href="/poemespublies.html">Poèmes publiés</a></li>
<li><a href="/poemesinedits.html">Poèmes inédits</a></li>
</ul>
</p>
</li><br />
<li>
<p>Acheter
<ul>
<li><a href="/acheterlolototelle.html">CD "Le son du silence"</a></li>
<li><a href="/acheterlolototelle.html">Recueil "Lolo tôtelle"</a></li>
</ul>
</p>
</li><br />
<li><a href="/commande-doeuvre.html">Commande d'oeuvre<br />
piece pour piano<br />seul</a></li><br />
<li><a href="/don.html">Don</a></li><br />
<li><a href="/../.essaiencore/essaiencore/album/index.html">Galerie-photos</a></li>
</ul><br />
</div>
</div>
/*******/
ensuite dans ton index.php
tu fais l'include ou tu veux entre la balis <body>......<?php include("URLnom_du_fichier.ce que tu veux(php,html)"); ?> </body>
tu dois avoir 2 fichiers
le premier c'est ton index.php
qui comprend le doctype, les balises html head et body
ensuite ton deuxieme fichier nom_du_fichier.ce que tu veux(php,html)
ton menu tu colle dans ton deuxieme fichier tel quel sans balises php(<?php ?>)
/*** nom_du_fichier.ce que tu veux(php,html) ***/
<!-- Les menus -->
<div id="menu">
<div class="element_menu">
<ul>
<li>
<p>Biographie
<ul>
<li><a href="/biographiecourte.html">courte</a></li>
<li><a href="/biographiedetaillee.html">détaillée</a></li>
</ul>
</p>
</li><br />
<li>
<p>Musique-ecouter
<ul>
<li><a href="/lesondelaviealbum.html">Le son de la vie</a></li>
<li><a href="/lesondusilencealbum.html">Le son du silence</a></li>
</ul>
</p>
</li><br />
<li>
<p>Poesie-lire
<ul>
<li><a href="/presentationpoesie.html">Présentation</a></li>
<li><a href="/poemespublies.html">Poèmes publiés</a></li>
<li><a href="/poemesinedits.html">Poèmes inédits</a></li>
</ul>
</p>
</li><br />
<li>
<p>Acheter
<ul>
<li><a href="/acheterlolototelle.html">CD "Le son du silence"</a></li>
<li><a href="/acheterlolototelle.html">Recueil "Lolo tôtelle"</a></li>
</ul>
</p>
</li><br />
<li><a href="/commande-doeuvre.html">Commande d'oeuvre<br />
piece pour piano<br />seul</a></li><br />
<li><a href="/don.html">Don</a></li><br />
<li><a href="/../.essaiencore/essaiencore/album/index.html">Galerie-photos</a></li>
</ul><br />
</div>
</div>
/*******/
ensuite dans ton index.php
tu fais l'include ou tu veux entre la balis <body>......<?php include("URLnom_du_fichier.ce que tu veux(php,html)"); ?> </body>
Utilisateur anonyme
10 août 2008 à 15:42
10 août 2008 à 15:42
Bonjour,
Après beaucoup de tatonnement je découvre un début de réponse à ma question de réussir
un include en PHP
Mon include était en fait bonnnnnnn
Mais étant débutant en php, je ne connaissais pas la bonne méthode pour visualiser mes pages php
correctement
Cela ouvre donc un sujet de discussion différent, que je vais posté
Merci bien de votre aide
Après beaucoup de tatonnement je découvre un début de réponse à ma question de réussir
un include en PHP
Mon include était en fait bonnnnnnn
Mais étant débutant en php, je ne connaissais pas la bonne méthode pour visualiser mes pages php
correctement
Cela ouvre donc un sujet de discussion différent, que je vais posté
Merci bien de votre aide