Probleme avec les include()
Résolu
Plilippe
-
viketor -
viketor -
Bonjour,
j ai mis un include() avec dedans ma connexion a la base de données
probleme: quand je recharge la page apres avoir mis l include > ça me met un espace blanc tout en haut de mon site.
Pourquoi?
Et que faut'il faire?
merci
j ai mis un include() avec dedans ma connexion a la base de données
probleme: quand je recharge la page apres avoir mis l include > ça me met un espace blanc tout en haut de mon site.
Pourquoi?
Et que faut'il faire?
merci
A voir également:
- Probleme avec les include()
- PHP et les directives include() et require() - Forum PHP
- Question sur faille include et arborescence. ✓ - Forum Programmation
- PHP: fonction include et liens relatifs ✓ - Forum PHP
- Include un dossier DropBox dans une page web - Forum Webmastering
- Installer integrity check has failed common causes include incomplete download and damaged media ✓ - Forum Logiciels
31 réponses
pardon
menu.php
<ul id="navigation">
<li><a href="#">lien</a></li>
<li><a href="#"">lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#">lien</a></li>
</ul>
ça me met une marge en haut de 16px ... je comprend pas.
Aidez moi svp
J ai passé l apres midi dessus...
Merci
menu.php
<ul id="navigation">
<li><a href="#">lien</a></li>
<li><a href="#"">lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#">lien</a></li>
</ul>
ça me met une marge en haut de 16px ... je comprend pas.
Aidez moi svp
J ai passé l apres midi dessus...
Merci
ça vient forcément de la fonction include() car moi j ai pas fait d erreur
donc cette fonction est naze ou alors mon wamp est mal configurée... probleme de php.ini ou extension j en sais rien du tout...
donc cette fonction est naze ou alors mon wamp est mal configurée... probleme de php.ini ou extension j en sais rien du tout...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui j ai intégré ceci
<div id="corps">
<?php
include("menu.php");
?>
menu.php
<ul id="navigation">
<li><a href="#">lien</a></li>
<li><a href="#"">lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#">lien</a></li>
</ul>
menu.css
#navigation {
width: 645px ;
height:33px;
list-style: none ;
padding: 0px ;
margin: 0px ;
}
#navigation ul{
margin: 0px ;
padding: 0px ;
}
#navigation li {
display:inline;
float:left;
width:129px;
height:34px;
background: #4169e1 ;
color: #fff ;
margin-bottom: 1px ;
text-align:center;
font-family:Arial;
text-decoration:none ;
font-size:110%;
font-weight:bold;
}
#navigation li a {
float:left;
width:129px;
height:34px;
display: block ;
background:blue;
color: #fff ;
line-height:33px;
text-align: center ;
font-weight:bold;
}
#navigation li a:hover, #navigation li a:focus, #navigation li a:active{
background:navy;
text-decoration: underline ;
color:#FFF;
}
<div id="corps">
<?php
include("menu.php");
?>
menu.php
<ul id="navigation">
<li><a href="#">lien</a></li>
<li><a href="#"">lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#"lien</a></li>
<li><a href="#">lien</a></li>
</ul>
menu.css
#navigation {
width: 645px ;
height:33px;
list-style: none ;
padding: 0px ;
margin: 0px ;
}
#navigation ul{
margin: 0px ;
padding: 0px ;
}
#navigation li {
display:inline;
float:left;
width:129px;
height:34px;
background: #4169e1 ;
color: #fff ;
margin-bottom: 1px ;
text-align:center;
font-family:Arial;
text-decoration:none ;
font-size:110%;
font-weight:bold;
}
#navigation li a {
float:left;
width:129px;
height:34px;
display: block ;
background:blue;
color: #fff ;
line-height:33px;
text-align: center ;
font-weight:bold;
}
#navigation li a:hover, #navigation li a:focus, #navigation li a:active{
background:navy;
text-decoration: underline ;
color:#FFF;
}
Et le CSS du div corps ?
Tu as quoi sinon avant cette balise div ?
Cet extrait est incorrecte:
Ce code fait référence à un balise comportant l'id navigation et qui contiendrai une balise ul.
Toi ce que tu as c'est au contraire une balise ul portant l'id navigation.
Autrement dit, ce qui serai plus correcte:
Mais ce code est déjà présent dans ton :
Tu peux donc enlevé ce morceau de code CSS.
Tu as quoi sinon avant cette balise div ?
Cet extrait est incorrecte:
#navigation ul{ margin: 0px ; padding: 0px ; }
Ce code fait référence à un balise comportant l'id navigation et qui contiendrai une balise ul.
Toi ce que tu as c'est au contraire une balise ul portant l'id navigation.
Autrement dit, ce qui serai plus correcte:
ul#navigation{ margin: 0px ; padding: 0px ; }
Mais ce code est déjà présent dans ton :
#navigation{ ... }
Tu peux donc enlevé ce morceau de code CSS.
oui exact je l ai viré mais ça change rien de toute façon.
Ya toujours ce margin-top de 16px par defaut.
Alors que quand je met le code direct dans le fichier (sans passer par l include) et bien je n ai pas ce probleme
La fonction include doit avoir un bug
Ya toujours ce margin-top de 16px par defaut.
Alors que quand je met le code direct dans le fichier (sans passer par l include) et bien je n ai pas ce probleme
La fonction include doit avoir un bug
Ça m'étonnerait énormément que include ait un bug...
As-tu corrigé les erreurs de " et de > qu'il y a dans
As-tu comparé les codes HTML obtenus avec include et en mettant les commandes directement dans ton php ?
As-tu corrigé les erreurs de " et de > qu'il y a dans
<li><a href="#">lien</a></li> <li><a href="#"">lien</a></li> <-- attention " en trop <li><a href="#"lien</a></li> <-- attention manque > entre " et lien <li><a href="#"lien</a></li> <-- attention manque > entre " et lien <li><a href="#">lien</a></li>
As-tu comparé les codes HTML obtenus avec include et en mettant les commandes directement dans ton php ?
c était pas ça non plus.
J ai trouvé !!!
ça venait de l'encodage de la page menu.php
Il fallait l'encoder en ANSI au lieu de la mettre en UTF-8 sinon ça fait des marges par défaut qui viennent de nul part...
J ai trouvé !!!
ça venait de l'encodage de la page menu.php
Il fallait l'encoder en ANSI au lieu de la mettre en UTF-8 sinon ça fait des marges par défaut qui viennent de nul part...