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   -
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 :


<?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 ;-))

8 réponses

galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
excusez moi j'ai oublié de mettre la page...

http://jeunesdoyenherbiers.free.fr/mouv/ace/ace.php
0
mjmdurand Messages postés 246 Date d'inscription   Statut Membre Dernière intervention   44
 
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>
0
Yoan Messages postés 11795 Date d'inscription   Statut Modérateur Dernière intervention   2 331
 
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 ?)
0
mjmdurand Messages postés 246 Date d'inscription   Statut Membre Dernière intervention   44
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mjmdurand Messages postés 246 Date d'inscription   Statut Membre Dernière intervention   44
 
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 ?
0
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
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...
0
Yoan Messages postés 11795 Date d'inscription   Statut Modérateur Dernière intervention   2 331
 
Yep,
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&eacute; 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
0
Chupachups23 Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   18
 
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 .
0
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
merci yoan !

j'ai testé en créant un fichier haut2.htm (pour ne pas bousiller le haut.htm si toutefois ça plantait) et... ça marche !
Merci beaucoup de votre aide tout le monde, je pense que je vais me débrouiller à présent.

Je reviens si toutefois je rencontre un problème.

merci.
0