temps de chargement de mes page

Eléphant du PHP | 406 Messages

18 juil. 2005, 08:47

salut,

Dans chaque page de mon site j'ai inclus le menu à l' aide de include("menu.html").
Et je voulais savoir, certaines de mes pages vont recuperer des données dans ma base .Est ce normal qu'au chargement de la page je vois apparaitre la page menu.html pendant le temps que sa recupere les données dans ma base ??

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

18 juil. 2005, 09:06

Il y a certains serveur qui sont configurés pour vider leur buffer régulièrement, ca peut être la raison pour laquelle ton site commence à s'afficher avant que la génération du code HTML soit terminée
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
pjl
ViPHP | 2119 Messages

18 juil. 2005, 09:07

Réponse de normand : oui et non.

Ca dépend comment est codé ta page.

Si tu as :
include("menu.html");
affichage (mes données);
C'est normal.

Eléphant du PHP | 406 Messages

18 juil. 2005, 09:10

ma page est coder comme cela

Code : Tout sélectionner

<?php session_start(); include('menu.html'); ?> <html> <head> <title>

ViPHP
pjl
ViPHP | 2119 Messages

18 juil. 2005, 09:33

et tu affiches le menu avant le header HTML ?

Eléphant du PHP | 406 Messages

18 juil. 2005, 09:38

j ai pas trop saisi
tu veux dire que mon include("menu.html")
je devrais le mettre entre les balises
<head> </head> ??

ViPHP
pjl
ViPHP | 2119 Messages

18 juil. 2005, 10:58

là, ca n'a rien à voir avec le PHP.

C'est la structure d'une page HTML.

regzrde donc un peu le code source généré par ta page.

Eléphant du PHP | 406 Messages

18 juil. 2005, 11:21

J ai mis le debut du code source generé par ma page
et dans cette page j ai deux fois <html></html> et <body></body> ??

C est normal ?
<html>
  <head>
    
        <link rel="stylesheet" type="text/css" href=
      "menu.css" title="défaut">
    <script type="text/javascript" src="menu.js">
    </script>
  </head>
  <body lang="fr" onload="Chargement();">
       <div id="texte" onmouseover="CacherMenus();">
      
    </div>

    <hr>
    <p id="menu1" class="menu">
      <a href="#" title="Menu 1" onmouseover=
        "MontrerMenu('ssmenu1');" onfocus=
        "MontrerMenu('ssmenu1');">Objet<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu1" class="ssmenu">
      <li>
        <a href="commander.php" title=
          "Sous-menu 1">Commander</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="rech.php" title=
          "Sous-menu 2">Affecter/Modifier</a><span>.</span>
      </li>
      <li>
        <a href="creationobjet.php" title=
          "Sous-menu 3">Creation Objet</a><span>.</span>
      </li>
    </ul>
    <p id="menu2" class="menu">
      <a href="#" title="Menu 2" onmouseover=
        "MontrerMenu('ssmenu2');" onfocus=
        "MontrerMenu('ssmenu2');">Poste<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu2" class="ssmenu">
      <li>
        <a href="affecter.php" title=
          "Sous-menu 1">Modifier composition</a><span>&nbsp;;</span>
      </li>
      
    </ul>
    <p id="menu3" class="menu">
      <a href="#" title="Menu 3" onmouseover=
        "MontrerMenu('ssmenu3');" onfocus=
        "MontrerMenu('ssmenu3');">Etats<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu3" class="ssmenu">
      <li>
        <a href="requete.php" title=
          "Sous-menu 1">Requete Imprimante</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="listreq2.php" title=
          "Sous-menu 2">Creer requete</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="requetPara.php" title=
          "Sous-menu 3">Liste requete</a><span>&nbsp;;</span>
      </li>
      
      
    </ul>
    <p id="menu4" class="menu">
      <a href="#" title="Menu 4" onmouseover=
        "MontrerMenu('ssmenu4');" onfocus=
        "MontrerMenu('ssmenu4');">Tables<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu4" class="ssmenu">
      <li>
        <a href="pole.php" title=
          "Sous-menu 1">Poles</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="familles.php" title="Sous-menu 2">Familles</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="fournisseur.php" title="Sous-menu 3">Fournisseurs</a><span>.</span>
      </li>
      <li>
        <a href="contact.php" title="Sous-menu 4">Contact</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="personnel.php" title="Sous-menu 5">Personnel</a><span>.</span>
      </li>
      <li>
        <a href="typesetat.php" title="Sous-menu 6">Types etat</a><span>.</span>
      </li>
      <li>
        <a href="affectpost.php" title="Sous-menu 7">Affectation Poste</a><span>.</span>
      </li>
    </ul>
    <p id="menu5" class="menu">
      <a href="#" title="Menu 5" onmouseover=
        "MontrerMenu('ssmenu5');" onfocus=
        "MontrerMenu('ssmenu5');">Consommables<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu5" class="ssmenu">
      <li>
        <a href="imprimante.php" title=
          "Sous-menu 1">Gestion consommable</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="compatible.php" title="Sous-menu 2">Creation consommable</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="acheter.php" title="Sous-menu 3">Achat consommable</a>
          <span>&nbsp;;</span>
      </li>
    </ul>
    <p id="copy">
     
    </p>
  </body>
</html>
<html>
<head>
<title>
Creation requete
</title>



<SCRIPT LANGUAGE="JavaScript">

function reDimensionner() { 
var lg = screen.width; 
var ht = screen.height; 
window.resizeTo(lg,ht); 
window.moveTo(0,0); 
} 





var lastTr;

var ids;


function blok(objet, id_objet){
objet.className="option"
if(lastTr)lastTr.className="red"
objet.className="blue"
lastTr=objet;

document.getElementById(id_objet).checked = true;


ids=document.getElementById(id_objet).value; 


alert('ids= '+ids);

document.imprimante.maj.disabled='';
}



function ouvrirFenetre(id,url){ 
var URL =  url + "?id=" + id ; 
window.open(URL,"PopUpconso",'width=10,height=10,location=yes,status=yes,toolbar=no,scrollbars=yes');


} 



</script>



<link href="tab.css" rel="stylesheet" type="text/css"> 

</head>

<body onLoad="reDimensionner()" >

Mammouth du PHP | 983 Messages

18 juil. 2005, 14:19

Biensur que non! Dans les fichiers inclus, il ne faut mettre que le code HTML compris dans le body!

Eléphant du PHP | 406 Messages

18 juil. 2005, 14:34

je pige plus la
voila le code de ma page menu,
donc faut que je fasse sauter les balises html,head et body ?
<html>
  <head>
    
        <link rel="stylesheet" type="text/css" href=
      "menu.css" title="défaut">
    <script type="text/javascript" src="menu.js">
    </script>
  </head>
  <body lang="fr" onload="Chargement();">
       <div id="texte" onmouseover="CacherMenus();">
      
    </div>

    <hr>
    <p id="menu1" class="menu">
      <a href="#" title="Menu 1" onmouseover=
        "MontrerMenu('ssmenu1');" onfocus=
        "MontrerMenu('ssmenu1');">Objet<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu1" class="ssmenu">
      <li>
        <a href="commander.php" title=
          "Sous-menu 1">Commander</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="rech.php" title=
          "Sous-menu 2">Affecter/Modifier</a><span>.</span>
      </li>
      <li>
        <a href="creationobjet.php" title=
          "Sous-menu 3">Creation Objet</a><span>.</span>
      </li>
    </ul>
    <p id="menu2" class="menu">
      <a href="#" title="Menu 2" onmouseover=
        "MontrerMenu('ssmenu2');" onfocus=
        "MontrerMenu('ssmenu2');">Poste<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu2" class="ssmenu">
      <li>
        <a href="affecter.php" title=
          "Sous-menu 1">Modifier composition</a><span>&nbsp;;</span>
      </li>
      
    </ul>
    <p id="menu3" class="menu">
      <a href="#" title="Menu 3" onmouseover=
        "MontrerMenu('ssmenu3');" onfocus=
        "MontrerMenu('ssmenu3');">Etats<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu3" class="ssmenu">
      <li>
        <a href="requete.php" title=
          "Sous-menu 1">Requete Imprimante</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="listreq2.php" title=
          "Sous-menu 2">Creer requete</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="requetPara.php" title=
          "Sous-menu 3">Liste requete</a><span>&nbsp;;</span>
      </li>
      
      
    </ul>
    <p id="menu4" class="menu">
      <a href="#" title="Menu 4" onmouseover=
        "MontrerMenu('ssmenu4');" onfocus=
        "MontrerMenu('ssmenu4');">Tables<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu4" class="ssmenu">
      <li>
        <a href="pole.php" title=
          "Sous-menu 1">Poles</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="familles.php" title="Sous-menu 2">Familles</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="fournisseur.php" title="Sous-menu 3">Fournisseurs</a><span>.</span>
      </li>
      <li>
        <a href="contact.php" title="Sous-menu 4">Contact</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="personnel.php" title="Sous-menu 5">Personnel</a><span>.</span>
      </li>
      <li>
        <a href="typesetat.php" title="Sous-menu 6">Types etat</a><span>.</span>
      </li>
      <li>
        <a href="affectpost.php" title="Sous-menu 7">Affectation Poste</a><span>.</span>
      </li>
    </ul>
    <p id="menu5" class="menu">
      <a href="#" title="Menu 5" onmouseover=
        "MontrerMenu('ssmenu5');" onfocus=
        "MontrerMenu('ssmenu5');">Consommables<span>&nbsp;:</span></a>
    </p>
    <ul id="ssmenu5" class="ssmenu">
      <li>
        <a href="imprimante.php" title=
          "Sous-menu 1">Gestion consommable</a><span>&nbsp;;</span>
      </li>
      <li>
        <a href="compatible.php" title="Sous-menu 2">Creation consommable</a>
          <span>&nbsp;;</span>
      </li>
      <li>
        <a href="acheter.php" title="Sous-menu 3">Achat consommable</a>
          <span>&nbsp;;</span>
      </li>
    </ul>
    <p id="copy">
     
    </p>
  </body>
</html>

VaN
Mammouth du PHP | 1107 Messages

18 juil. 2005, 14:46

oui. et placer ton include de menu a l'intérieur des balises <html></html> de ta main page (logique).

Eléphant du PHP | 406 Messages

18 juil. 2005, 14:49

ouai mais dans mes balise head j utilise une feuille de style et dans mon body j appel une fonction javascript*
donc si je supprime ces balise mon menu de fonctionnera pas ?

Mammouth du PHP | 983 Messages

18 juil. 2005, 14:52

Tu fais la laison de ta feuille de style dans le fichier où l'inclusion de mnu.html est faite.
Idem pour le javascript.

ViPHP
pjl
ViPHP | 2119 Messages

18 juil. 2005, 14:55

ca sert à quoi de parler de la même chose dans 2 posts différents ?

et en plus comme un con, je répond aux 2. :twisted:

http://www.phpfrance.com/forums/voir_re ... ght=#41656

Eléphant du PHP | 406 Messages

18 juil. 2005, 15:14

pjl, en faite a la base le post ne parlais de cela et il a bifurquer sur le meme sujet que celui.
C est toi qui m a parler des balises html en double.

Et rami
Faut que je crée un include pour inclure le javascript et un pour la css ?
Et que je les inclus dans menu.html sachant que menu.html sera inclus dans le body de mes autres page php.