Des pages incluses (php) (détails)

Résolu
Bonjour,

j'ai inclus des pages pour faire ma page principale : exemple le menu que j'ai fais à part, mais je me pose des questions !

voilà par exemple pour toutes les pages que j'ai ajouté, haut.php bas.php... j'ai remis l'entête :

"<!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" >
<head>
<title>visiteur</title>
<meta http-equiv="cotent-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>"

De plus je ne sais pas s'il est correct par rapport au w3c

sinon je me demandais s'il fallait que je le mette à chaque page rajouté! Car la page principale index.php ou encore débutant.php appele ces pages avec ces entête : ça fait pas double?!

Pour le menu, j'ai par contre directement commencé la page par <div> et fini par </div> mais étant elle aussi incluse...

je ne sais pas ce que je dois faire pour être "aux normes"
Configuration: Windows XP
Firefox 3.0.11

16 réponses

  1. tu ne dois définir qu'une seul fois le doctype ds ta page principale
    0
    1. Donc ensuite, je n'ai plus à le remettre dans les pages incluses comme le menu ?!
      0
      1. oki

        et Ai-je besoin de re-mettre la balise <body> ?!
        0
        1. Lorsque tu utilise du Css est-ce que tu le remet ?
          0
          1. L'apelle du Css dans le head doit il être remis ?
            0
            1. non tu ne le met qu'une seule fois puisque tu n'as qu'un head
              0
              1. Ok. Il vaut donc mieux de le mettre dans le menu le head ?
                0
                1. J'ai un include du menu.html et je voulais savoir si le head appelant la feuille css devai se mettre dans chaque page ou dans le menu ...
                  0
                  1. je ne comprend pas mais je te donne une explication (elle sera peut etre à coté de ce que tu veux savoir)

                    ta page css.css

                    .machin
                    {
                    text-align:center;
                    color#ff0000;
                    }

                    ta page principale
                    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                    <html xmlns="http://www.w3.org/1999/xhtml">

                    <head>
                    <title></title>
                    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                    <link rel="stylesheet" type="text/css" href="css.css" />
                    </head>
                    <body>
                    <?php
                    include 'truc.php';
                    ?>

                    </body>
                    </html>

                    ta page truc.php
                    <div class="machin">
                    salut !!
                    </div>

                    donc seul ta page principale contient les balises
                    " <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                    <html xmlns="http://www.w3.org/1999/xhtml">

                    <head>
                    <title></title>
                    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                    <link rel="stylesheet" type="text/css" href="css.css" />
                    </head>
                    <body>
                    </body>
                    </html>"
                    0
                    1. Ok mais dans le cas ou l'include est un menu. serai-t-il pas plus judicieux de mettre le doctype et l'appelle de la feuille css à l'intérieur étant donner que le menu apparais sur tout les pages du site ?
                      0