Problème avec <include>

Résolu
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 :


<?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 ;-))
Configuration: Windows Vista
Firefox 3.0.3

8 réponses

  1. galou00 Messages postés 662 Statut Membre 80
     
    excusez moi j'ai oublié de mettre la page...

    http://jeunesdoyenherbiers.free.fr/mouv/ace/ace.php
    0
  2. 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
  3. Yoan Messages postés 11905 Statut Modérateur 2 356
     
    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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. galou00 Messages postés 662 Statut Membre 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
    1. Yoan Messages postés 11905 Statut Modérateur 2 356
       
      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
  8. Chupachups23 Messages postés 74 Statut Membre 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
  9. galou00 Messages postés 662 Statut Membre 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