Page 1 sur 2
temps de chargement de mes page
Posté : 18 juil. 2005, 08:47
par donny
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
Posté : 18 juil. 2005, 09:06
par zeus
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
Posté : 18 juil. 2005, 09:07
par pjl
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.
Posté : 18 juil. 2005, 09:10
par donny
ma page est coder comme cela
Code : Tout sélectionner
<?php
session_start();
include('menu.html');
?>
<html>
<head>
<title>
Posté : 18 juil. 2005, 09:33
par pjl
et tu affiches le menu avant le header HTML ?
Posté : 18 juil. 2005, 09:38
par donny
j ai pas trop saisi
tu veux dire que mon include("menu.html")
je devrais le mettre entre les balises
<head> </head> ??
Posté : 18 juil. 2005, 10:58
par pjl
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.
Posté : 18 juil. 2005, 11:21
par donny
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> :</span></a>
</p>
<ul id="ssmenu1" class="ssmenu">
<li>
<a href="commander.php" title=
"Sous-menu 1">Commander</a><span> ;</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> :</span></a>
</p>
<ul id="ssmenu2" class="ssmenu">
<li>
<a href="affecter.php" title=
"Sous-menu 1">Modifier composition</a><span> ;</span>
</li>
</ul>
<p id="menu3" class="menu">
<a href="#" title="Menu 3" onmouseover=
"MontrerMenu('ssmenu3');" onfocus=
"MontrerMenu('ssmenu3');">Etats<span> :</span></a>
</p>
<ul id="ssmenu3" class="ssmenu">
<li>
<a href="requete.php" title=
"Sous-menu 1">Requete Imprimante</a><span> ;</span>
</li>
<li>
<a href="listreq2.php" title=
"Sous-menu 2">Creer requete</a><span> ;</span>
</li>
<li>
<a href="requetPara.php" title=
"Sous-menu 3">Liste requete</a><span> ;</span>
</li>
</ul>
<p id="menu4" class="menu">
<a href="#" title="Menu 4" onmouseover=
"MontrerMenu('ssmenu4');" onfocus=
"MontrerMenu('ssmenu4');">Tables<span> :</span></a>
</p>
<ul id="ssmenu4" class="ssmenu">
<li>
<a href="pole.php" title=
"Sous-menu 1">Poles</a><span> ;</span>
</li>
<li>
<a href="familles.php" title="Sous-menu 2">Familles</a>
<span> ;</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> ;</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> :</span></a>
</p>
<ul id="ssmenu5" class="ssmenu">
<li>
<a href="imprimante.php" title=
"Sous-menu 1">Gestion consommable</a><span> ;</span>
</li>
<li>
<a href="compatible.php" title="Sous-menu 2">Creation consommable</a>
<span> ;</span>
</li>
<li>
<a href="acheter.php" title="Sous-menu 3">Achat consommable</a>
<span> ;</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()" >
Posté : 18 juil. 2005, 14:19
par rami
Biensur que non! Dans les fichiers inclus, il ne faut mettre que le code HTML compris dans le body!
Posté : 18 juil. 2005, 14:34
par donny
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> :</span></a>
</p>
<ul id="ssmenu1" class="ssmenu">
<li>
<a href="commander.php" title=
"Sous-menu 1">Commander</a><span> ;</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> :</span></a>
</p>
<ul id="ssmenu2" class="ssmenu">
<li>
<a href="affecter.php" title=
"Sous-menu 1">Modifier composition</a><span> ;</span>
</li>
</ul>
<p id="menu3" class="menu">
<a href="#" title="Menu 3" onmouseover=
"MontrerMenu('ssmenu3');" onfocus=
"MontrerMenu('ssmenu3');">Etats<span> :</span></a>
</p>
<ul id="ssmenu3" class="ssmenu">
<li>
<a href="requete.php" title=
"Sous-menu 1">Requete Imprimante</a><span> ;</span>
</li>
<li>
<a href="listreq2.php" title=
"Sous-menu 2">Creer requete</a><span> ;</span>
</li>
<li>
<a href="requetPara.php" title=
"Sous-menu 3">Liste requete</a><span> ;</span>
</li>
</ul>
<p id="menu4" class="menu">
<a href="#" title="Menu 4" onmouseover=
"MontrerMenu('ssmenu4');" onfocus=
"MontrerMenu('ssmenu4');">Tables<span> :</span></a>
</p>
<ul id="ssmenu4" class="ssmenu">
<li>
<a href="pole.php" title=
"Sous-menu 1">Poles</a><span> ;</span>
</li>
<li>
<a href="familles.php" title="Sous-menu 2">Familles</a>
<span> ;</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> ;</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> :</span></a>
</p>
<ul id="ssmenu5" class="ssmenu">
<li>
<a href="imprimante.php" title=
"Sous-menu 1">Gestion consommable</a><span> ;</span>
</li>
<li>
<a href="compatible.php" title="Sous-menu 2">Creation consommable</a>
<span> ;</span>
</li>
<li>
<a href="acheter.php" title="Sous-menu 3">Achat consommable</a>
<span> ;</span>
</li>
</ul>
<p id="copy">
</p>
</body>
</html>
Posté : 18 juil. 2005, 14:46
par VaN
oui. et placer ton include de menu a l'intérieur des balises <html></html> de ta main page (logique).
Posté : 18 juil. 2005, 14:49
par donny
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 ?
Posté : 18 juil. 2005, 14:52
par rami
Tu fais la laison de ta feuille de style dans le fichier où l'inclusion de mnu.html est faite.
Idem pour le javascript.
Posté : 18 juil. 2005, 14:55
par pjl
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.
http://www.phpfrance.com/forums/voir_re ... ght=#41656
Posté : 18 juil. 2005, 15:14
par donny
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.