Le menu se s'affiche pas

Résolu
Bonjour,
Le menu ne veut pas s'afficher, s'il vous plait:

 <?php if ($_SESSION['theme'] == 'design2')
 {
 echo "
 <td   valign='top'>
<div id='menu'>
<div id='rouge1'>
<div id='rouge2'>
<div id='rouge3'>
</div>
</div>
</div>
".include('menusp.php')." 
<div id='rouge4'>
<div id='rouge5'>
<div id='rouge6'>
</div>
</div>
</div>
 </div>
</td>";
}
else
{
echo "
 <td   valign='top'>
<div id='menu'>
".include('menu.php')."
 </div>
</td>";
}
?>


L'erreur

Warning: include(menu.php </div> </td>) [function.include]: failed to open stream: No such file or directory in /www/sites/1/ifrance.com/1/o/1octet/site/index.php on line 95

Warning: include() [function.include]: Failed opening 'menu.php </div> </td>' for inclusion (include_path='.:/www/usr/lib/php') in /www/sites/1/ifrance.com/1/o/1octet/site/index.php on line 95

Pourquoi ? Merci

3 réponses

  1. tu peux pas concaténer des includes^^ il faut que tu les sépares en tant qu'instructions distinctes
    donc
    première instruction ;
    include_once ('ton fichier.php');
    suite de ton code
    1. Merci pour ton aide
      J'ai remplacé les include par include_once et cela ne marche toujours pas
      Edit: J'ai fais sortir les includes des echo et c'est ok merci
  2. Bonjour

    Tu n'as pas tout compris dans ce que t'a demandé Smoking bird.
    Il ne t'a pas seulement demandé de remplacer les include par des include_once (ce qui est d'ailleurs inutile dans ton cas) il t'a aussi et surtout demandé de ne pas les concaténer (ce ne sont pas des chaînes ! ) mais de les séparer comme instructions disctictes :

    echo "debut de ton echo";
    include "tonfichier.php";
    echo "suite de l'echo";
    1. Merci d'être repassé pour rediriger l'attention de notre hôte ;) j'ai pas eu le temps cet aprèm^^

      En tous les cas, tu as parfaitement raison, le include_once est inutile ici, mais c'est une sale manie que j'ai choppé, à force^^

      Pour rappel, l'include_once permet de s'assurer que le code appelé n'est appelé qu'une seule fois tout au long du script^^

      Plus d'infos sur la bible:
      http://fr3.php.net/manual/fr/function.include-once.php