Le menu se s'affiche pas
Résolu
Chabanus
Messages postés
978
Date d'inscription
Statut
Membre
Dernière intervention
-
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Chabanus Messages postés 978 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Le menu ne veut pas s'afficher, s'il vous plait:
L'erreur
Pourquoi ? Merci
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
A voir également:
- Le menu se s'affiche pas
- Menu déroulant excel - Guide
- Menu corbeille - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
- Menu demarrer ne s'affiche pas - Guide
- Canon quick menu - Télécharger - Utilitaires
3 réponses
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
donc
première instruction ;
include_once ('ton fichier.php');
suite de ton code
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";
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";
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
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
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