include d'un menu

Petit nouveau ! | 3 Messages

13 avr. 2010, 10:21

Bonjour,

Je souhaite avoir un fichier menu.php contenant la navigation externe de mes pages .
Les pages du site incluent ce menu.

Voilà ma page index.php:
<?php
session_start();
include('pages/menu.php')
?>
<html>
<head>
</head>
<body>
bla bla tagada
<?php
affiche_menu();
?>
blabla
</body>
</html>

et donc la page menu.php:

function affiche_menu() {
echo "<table>
<tr>
<td>lien1</td>
<td>lien2</td>
<td>lien3</td>
<tr>
</table>";
}

Mais le problème c'est que le menu ne s'affiche pas, si j'ouvre le code source de la page, il s'arrête à <body>bla bla tagada

ça doit être un truc con, mais je ne trouve aps

merci
nico

ViPHP
ViPHP | 1996 Messages

13 avr. 2010, 10:41

<?php
session_start();
include('pages/menu.php'); //ici il manque le ; sauf si t'es trompé dans ton copier-coller
?>
<html>
<head>
</head>
<body>
bla bla tagada
<?php
affiche_menu();
?>
blabla
</body>
</html>
et donc la page menu.php:
function affiche_menu() {
echo "<table>
<tr>
<td>lien1</td>
<td>lien2</td>
<td>lien3</td>
<tr>
</table>";
}
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Petit nouveau ! | 3 Messages

13 avr. 2010, 10:56

je l'avais bien mis le ; dans mon fichier

ViPHP
ViPHP | 1996 Messages

13 avr. 2010, 11:12

Alors ton include est au maivais endroit peut être ?
Essayes cela :
session_start();
include('pages/menu.php') or die("erreur include"); 
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

devlop78
Invité n'ayant pas de compte PHPfrance

13 avr. 2010, 18:08

Ca sent le mauvais répertoire ;)

Si ta page d'accueil là est dans le répertoire "pages", alors ne le rajoute pas dans l'include.