A voir également:
- Include php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
9 réponses
bonjour,
la page qui s'imbrique dans ton code a un <html><header></header><body></body></html>
et ta seconde page aussi.
donc forcement il y a un souci.
tu ne doit avoir au final , qu'une seule fois, chacunes de ces balises, et dans l'ordre cité.
la page qui s'imbrique dans ton code a un <html><header></header><body></body></html>
et ta seconde page aussi.
donc forcement il y a un souci.
tu ne doit avoir au final , qu'une seule fois, chacunes de ces balises, et dans l'ordre cité.
Bonjour,
code non-indenté => difficile à déboguer!
Si tu veux inclure la 2è page dans la première, supprime:
code non-indenté => difficile à déboguer!
Si tu veux inclure la 2è page dans la première, supprime:
<head> <title><?php echo $title ?></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="../style.css" rel="stylesheet" type="text/css"> </head> <body>du 2è fichier, ainsi que les balises fermantes correspondantes.
Bonjour,
Je vais te donner un indice pour comprendre ton problème : affiche le code source de ta page !
Tu verras qu'un certain nombre d'éléments sont dupliqués, alors qu'ils ne le devraient pas.
Par exemple, tu as deux fois les balises <head>, <body>, etc... Tout simplement parce qu'elles apparaissent à la fois dans header.php et dans index.php.
Si tu regardes bien, tu verras que tu inclus la fin de ta page dans header.php, ce qui forcément va renvoyer index.php plus bas.
Pour résoudre ton problème, il faut faire le ménage à ce niveau-là, et bien mettre les include là où il faut.
D'ailleurs, je pense que tu devrais diviser ton header.php en un header.php pour le début de la page, et un footer.php pour la fin.
Voilà ce que je ferais à ta place :
PAGE INDEX :
<?
$title = "dresseur educateur canin";
?>
<?
include("includes/header.php");
?>
<h1>Dressage ou éducation ?</h1>
<p class="contenu">EN CONSTRUCTION</p>
<h1>A qui je m'adresse ...</h1>
<p class="contenu">EN CONSTRUCTION</p>
<p class="contenu"> </p>
<?
include("includes/footer.php");
?>
PAGE HEADER
<head>
<title><?php echo $title ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="850" border="0" align="center" cellpadding="0" cellspacing="0" class="fondpage">
<!--DWLayoutTable-->
<tr>
<td height="134" colspan="3" valign="top"><img src="../images/header.jpg" alt="" width="780" height="134"></td>
</tr>
<tr>
<td height="31" colspan="2" valign="top"><img src="../images/decoG.jpg" alt="" width="472" height="31"></td>
<td width="308" valign="top" class="menuH">Dresseur canin - Educateur CAnin</td>
</tr>
<tr>
<td height="54" colspan="3" valign="top"><img src="../images/sousheader.jpg" width="780" height="54"></td>
</tr>
<tr>
<td width="202" height="457" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="202" height="27" valign="top" class="R">l'education canine</td>
</tr>
<tr>
<td height="55" valign="top" class="R">le dressage canin</td>
</tr>
<tr>
<td height="61" valign="top" class="R">ma methode de travail</td>
</tr>
<tr>
<td height="51" valign="top" class="R">comportementaliste</td>
</tr>
<tr>
<td height="54" valign="top" class="R">mes honoraires</td>
</tr>
<tr>
<td height="54" valign="top" class="R">me contacter</td>
</tr>
<tr>
<td height="55" valign="top" class="R">liens</td>
</tr>
<tr>
<td height="50" valign="top" class="R">f.a.q</td>
</tr>
<tr>
<td height="219" valign="top" class="Rvide"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="22" valign="top"><img src="../images/basR.jpg" alt="" width="202" height="22"></td>
</tr>
</table></td>
<td colspan="2" valign="top">
PAGE FOOTER
</td>
</tr>
<tr>
<td height="28"> </td>
<td width="270"> </td>
<td> </td>
</tr>
</table>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="fondpage">
<!--DWLayoutTable-->
<tr>
<td width="202" rowspan="2" valign="top"><img src="../images/basG.jpg" alt="" width="202" height="54"></td>
<td width="262" rowspan="2" valign="top"><img src="../images/basC.jpg" alt="" width="262" height="54"></td>
<td width="316" height="27" valign="top" class="footer">Mentions légasl / Webmaster / Plan du site /</td>
</tr>
<tr>
<td height="27" valign="top"><img src="../images/basD.jpg" alt="" width="316" height="27"></td>
</tr>
</table>
</body>
</html>
Voilà, j'espère que ça t'ira :)
Xavier
Je vais te donner un indice pour comprendre ton problème : affiche le code source de ta page !
Tu verras qu'un certain nombre d'éléments sont dupliqués, alors qu'ils ne le devraient pas.
Par exemple, tu as deux fois les balises <head>, <body>, etc... Tout simplement parce qu'elles apparaissent à la fois dans header.php et dans index.php.
Si tu regardes bien, tu verras que tu inclus la fin de ta page dans header.php, ce qui forcément va renvoyer index.php plus bas.
Pour résoudre ton problème, il faut faire le ménage à ce niveau-là, et bien mettre les include là où il faut.
D'ailleurs, je pense que tu devrais diviser ton header.php en un header.php pour le début de la page, et un footer.php pour la fin.
Voilà ce que je ferais à ta place :
PAGE INDEX :
<?
$title = "dresseur educateur canin";
?>
<?
include("includes/header.php");
?>
<h1>Dressage ou éducation ?</h1>
<p class="contenu">EN CONSTRUCTION</p>
<h1>A qui je m'adresse ...</h1>
<p class="contenu">EN CONSTRUCTION</p>
<p class="contenu"> </p>
<?
include("includes/footer.php");
?>
PAGE HEADER
<head>
<title><?php echo $title ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="850" border="0" align="center" cellpadding="0" cellspacing="0" class="fondpage">
<!--DWLayoutTable-->
<tr>
<td height="134" colspan="3" valign="top"><img src="../images/header.jpg" alt="" width="780" height="134"></td>
</tr>
<tr>
<td height="31" colspan="2" valign="top"><img src="../images/decoG.jpg" alt="" width="472" height="31"></td>
<td width="308" valign="top" class="menuH">Dresseur canin - Educateur CAnin</td>
</tr>
<tr>
<td height="54" colspan="3" valign="top"><img src="../images/sousheader.jpg" width="780" height="54"></td>
</tr>
<tr>
<td width="202" height="457" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="202" height="27" valign="top" class="R">l'education canine</td>
</tr>
<tr>
<td height="55" valign="top" class="R">le dressage canin</td>
</tr>
<tr>
<td height="61" valign="top" class="R">ma methode de travail</td>
</tr>
<tr>
<td height="51" valign="top" class="R">comportementaliste</td>
</tr>
<tr>
<td height="54" valign="top" class="R">mes honoraires</td>
</tr>
<tr>
<td height="54" valign="top" class="R">me contacter</td>
</tr>
<tr>
<td height="55" valign="top" class="R">liens</td>
</tr>
<tr>
<td height="50" valign="top" class="R">f.a.q</td>
</tr>
<tr>
<td height="219" valign="top" class="Rvide"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="22" valign="top"><img src="../images/basR.jpg" alt="" width="202" height="22"></td>
</tr>
</table></td>
<td colspan="2" valign="top">
PAGE FOOTER
</td>
</tr>
<tr>
<td height="28"> </td>
<td width="270"> </td>
<td> </td>
</tr>
</table>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0" class="fondpage">
<!--DWLayoutTable-->
<tr>
<td width="202" rowspan="2" valign="top"><img src="../images/basG.jpg" alt="" width="202" height="54"></td>
<td width="262" rowspan="2" valign="top"><img src="../images/basC.jpg" alt="" width="262" height="54"></td>
<td width="316" height="27" valign="top" class="footer">Mentions légasl / Webmaster / Plan du site /</td>
</tr>
<tr>
<td height="27" valign="top"><img src="../images/basD.jpg" alt="" width="316" height="27"></td>
</tr>
</table>
</body>
</html>
Voilà, j'espère que ça t'ira :)
Xavier
J'insiste, mais INDENTER son code est très important! ;)
L'affichage de CCM supprime les indentations tant que le texte en question n'est pas mis entre des balises <code>. Donc, là, on ne peut pas savoir s'il a indenté son code ou pas ;)
Par contre, pour la lecture, c'est clair que quand on colle du code, c'est beaucoup mieux de le faire entre ces balises-là !
Par contre, pour la lecture, c'est clair que quand on colle du code, c'est beaucoup mieux de le faire entre ces balises-là !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup pour vos reponses... JE vais bien tout relir vos commentaires et tenter la demarche.
Mais avant je veus bien comprendre le principe. Donc je vous tiens au courant
Mais avant je veus bien comprendre le principe. Donc je vous tiens au courant
Bon sa ressemble déjà plus à quelque chose...
Tu peu me donner un peu plus de présision sur ce que t'appel indenter ?
Google etant mon ami je vais en meme temps jeter un oiel... Mais vous, vous expliquez tellement bien !!! ihihih
Tu peu me donner un peu plus de présision sur ce que t'appel indenter ?
Google etant mon ami je vais en meme temps jeter un oiel... Mais vous, vous expliquez tellement bien !!! ihihih
Bon je pense que j'ai pas trop mal fait ...
Derniere petite chose parce que j'vous sens chaud là ...lol
Dans le header j'arrive à appeler ma feuille de style.
Mais pas dans les autres pages ...
Derniere petite chose parce que j'vous sens chaud là ...lol
Dans le header j'arrive à appeler ma feuille de style.
Mais pas dans les autres pages ...
Le feuille de style n'est lue que par le navigateur, pas par le serveur php.
Donc ce qui compte, c'est qu'au final, dans le document HTML qui arrive jusqu'au navigateur (et que tu peux lire en « affichant la source »), cette feuille soit appelée une fois.
Tu n'as pas besoin de l'appeler ailleurs que dans le header...
Donc ce qui compte, c'est qu'au final, dans le document HTML qui arrive jusqu'au navigateur (et que tu peux lire en « affichant la source »), cette feuille soit appelée une fois.
Tu n'as pas besoin de l'appeler ailleurs que dans le header...