Page 1 sur 1

include d'un menu

Posté : 13 avr. 2010, 10:21
par gorgorbhey
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

Re: include d'un menu

Posté : 13 avr. 2010, 10:41
par Aureusms
<?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>";
}

Re: include d'un menu

Posté : 13 avr. 2010, 10:56
par gorgorbhey
je l'avais bien mis le ; dans mon fichier

Re: include d'un menu

Posté : 13 avr. 2010, 11:12
par Aureusms
Alors ton include est au maivais endroit peut être ?
Essayes cela :
session_start();
include('pages/menu.php') or die("erreur include"); 

Re: include d'un menu

Posté : 13 avr. 2010, 18:08
par devlop78
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.