Problème avec <include>
Résolu
galou00
Messages postés
662
Statut
Membre
-
galou00 Messages postés 662 Statut Membre -
galou00 Messages postés 662 Statut Membre -
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>
- I'm sorry to have to inform you that your message could not be delivered to one or more recipients. it's attached below. for further assistance, please send mail to postmaster. if you do so, please include this problem report. you can delete your own text from the attached returned message ✓ - Forum Mail
- 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
- I'm sorry to have to inform you that your message could not be delivered to one or more recipients. it's attached below. for further assistance, please send mail to postmaster. if you do so, please include this problem report. you can delete your own text from the attached returned message. - Forum Réseaux sociaux
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 .