Problème avec <include>
Résolu
galou00
Messages postés
642
Date d'inscription
Statut
Membre
Dernière intervention
-
galou00 Messages postés 642 Date d'inscription Statut Membre Dernière intervention -
galou00 Messages postés 642 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je ne comprends pas pourquoi mes images ne veulent pas s'afficher... pourtant le menu fonctionne. Avez vous une idée ?
voici mon code :
merci de votre aide ;-))
je ne comprends pas pourquoi mes images ne veulent pas s'afficher... pourtant le menu fonctionne. Avez vous une idée ?
voici mon code :
<?php include($_SERVER['DOCUMENT_ROOT'].'/design/haut.htm'); ?> <div style='position:absolute; left:0px ;top:75px;'> <?php include($_SERVER['DOCUMENT_ROOT'].'/fond_menu12.htm'); ?> </div> <div style='position:absolute; left:0px ;top:100px;'> <?php include($_SERVER['DOCUMENT_ROOT'].'/menu/menu.htm'); ?> </div>
merci de votre aide ;-))
A voir également:
- Problème avec <include>
- Question sur faille include et arborescence. ✓ - Forum Programmation
- PHP et les directives include() et require() - Forum PHP
- 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
8 réponses
pourquoi mettre du $_SERVER['DOCUMENT_ROOT'] ? un lien relatif suffirait :
<?php
include('design/haut.htm');
?>
<div style='position:absolute; left:0px ;top:75px;'>
<?php
include('fond_menu12.htm');
?>
</div>
<div style='position:absolute; left:0px ;top:100px;'>
<?php
include('menu/menu.htm');
?>
</div>
<?php
include('design/haut.htm');
?>
<div style='position:absolute; left:0px ;top:75px;'>
<?php
include('fond_menu12.htm');
?>
</div>
<div style='position:absolute; left:0px ;top:100px;'>
<?php
include('menu/menu.htm');
?>
</div>
L'include marche bien (regarde dans le fichier source), mais tes fichiers HTML ne conviennent pas : il faut un seul doctype par page, un seul body, etc.
Alors du coup tu as deux doctype en plein milieu du body mais pas en début de page :-)
Idem pour les balises html, et body.
Dans les pages destinées aux include, il faut mettre uniquement le code HTML destinés à mettre entre les balises div.
Bon, mais sinon ça marche chaotiquement. Le problème suivant est que tes images n'existent pas :
http://jeunesdoyenherbiers.free.fr/mouv/design/bandeau7.jpg
http://jeunesdoyenherbiers.free.fr/mouv/fond_menu12.png
(Fausse URL ?)
Alors du coup tu as deux doctype en plein milieu du body mais pas en début de page :-)
Idem pour les balises html, et body.
Dans les pages destinées aux include, il faut mettre uniquement le code HTML destinés à mettre entre les balises div.
Bon, mais sinon ça marche chaotiquement. Le problème suivant est que tes images n'existent pas :
http://jeunesdoyenherbiers.free.fr/mouv/design/bandeau7.jpg
http://jeunesdoyenherbiers.free.fr/mouv/fond_menu12.png
(Fausse URL ?)
code testé en local, tu va comprendre d'ou vien l'erreur ^^ :
www//design/haut.htm
www//fond_menu12.htm
www//menu/menu.htm
pour garder le meme style de code, ca serai comme ca :
<?php
include($_SERVER['DOCUMENT_ROOT'].'design/haut.htm'); ?>
<div style='position:absolute; left:0px ;top:75px;'>
<?php include($_SERVER['DOCUMENT_ROOT'].'fond_menu12.htm'); ?>
</div>
<div style='position:absolute; left:0px ;top:100px;'>
<?php include($_SERVER['DOCUMENT_ROOT'].'menu/menu.htm'); ?>
</div>
et ca donne :
www/design/haut.htm
www/fond_menu12.htm
www/menu/menu.htm
en local
www//design/haut.htm
www//fond_menu12.htm
www//menu/menu.htm
pour garder le meme style de code, ca serai comme ca :
<?php
include($_SERVER['DOCUMENT_ROOT'].'design/haut.htm'); ?>
<div style='position:absolute; left:0px ;top:75px;'>
<?php include($_SERVER['DOCUMENT_ROOT'].'fond_menu12.htm'); ?>
</div>
<div style='position:absolute; left:0px ;top:100px;'>
<?php include($_SERVER['DOCUMENT_ROOT'].'menu/menu.htm'); ?>
</div>
et ca donne :
www/design/haut.htm
www/fond_menu12.htm
www/menu/menu.htm
en local
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en effet, j'avais pas regardé le code source ^^
vilain vilain !!!
autant pour moi
par contre, mon post precedent, je l'ai eu avec un echo.
y a pas une erreur quand meme ?
vilain vilain !!!
autant pour moi
par contre, mon post precedent, je l'ai eu avec un echo.
y a pas une erreur quand meme ?
bonjour a vous !
pour ce qui est du $_SERVER['DOCUMENT_ROOT'], c'est que j'ai essayé plein de truc pour que ça marche....
sinon pour le problème des images qui n'existent pas, c'est qu'elle ne sont pas dans le dossier /mouv
adresse de l'image "haut"
http://jeunesdoyenherbiers.free.fr/design/haut.htm
adresse de l'image "fond_menu12"
http://jeunesdoyenherbiers.free.fr/fond_menu12.png
si j'ai bien compris, le balise cherche les images dans
http://jeunesdoyenherbiers.free.fr/mouv/design/bandeau7.jpg
et
http://jeunesdoyenherbiers.free.fr/mouv/fond_menu12.png
donc elle ne cherche pas au bon endroit. Mais comment faire alors ? je ne comprends toujours pas d'où vient l'erreur...
pour ce qui est du $_SERVER['DOCUMENT_ROOT'], c'est que j'ai essayé plein de truc pour que ça marche....
sinon pour le problème des images qui n'existent pas, c'est qu'elle ne sont pas dans le dossier /mouv
adresse de l'image "haut"
http://jeunesdoyenherbiers.free.fr/design/haut.htm
adresse de l'image "fond_menu12"
http://jeunesdoyenherbiers.free.fr/fond_menu12.png
si j'ai bien compris, le balise cherche les images dans
http://jeunesdoyenherbiers.free.fr/mouv/design/bandeau7.jpg
et
http://jeunesdoyenherbiers.free.fr/mouv/fond_menu12.png
donc elle ne cherche pas au bon endroit. Mais comment faire alors ? je ne comprends toujours pas d'où vient l'erreur...
Yep,
Remplace le contenu du fichier haut.htm tu mets ça et uniquement ça :
Dans fond_menu12.htm tu mets ça et uniquement ça :
Et tu rajoutes un doctype au fichier ace.php
Remplace le contenu du fichier haut.htm tu mets ça et uniquement ça :
<img src="http://jeunesdoyenherbiers.free.fr/design/bandeau7.jpg" alt="site des jeunes du doyenné des herbiers" width="100%" height="75" />
Dans fond_menu12.htm tu mets ça et uniquement ça :
<img src="http://jeunesdoyenherbiers.free.fr/fond_menu12.png" alt="site des jeunes di doyenné des herbiers" width="210" height="700" />
Et tu rajoutes un doctype au fichier ace.php
Ba ca dépend ou sont tes images si elles sont dans le même dossier , le nom de l'image suffit (ou de ce que tu veux inclure) après si elles sont dans un dossier met : ./design/haut.htm .