Probleme avec un menu dynamique PHP

Fermé
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 - 9 mai 2013 à 20:25
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 - 11 mai 2013 à 02:02
Bonjour,
en plein dans la conception de mon site, je n'arrive pas à comprendre pourquoi mon code php ne fonctionne pas
le voici :
<?php
define('URL','http://symposion.fr');
$menu_return = '';
?>

<?php

					
$menu_romance = array(
		array('page'=>'heureux', 'menu'=>'Heureux, ils sont'),
		array('page'=>'rayons', 'menu'=>'aux Rayons de la Lune'),
		array('page'=>'lune', 'menu'=>'Si seulement la Lune'), 
		array('page'=>'reponse', 'menu'=>'Réponse'),
		array('page'=>'lune2', 'menu'=>'Si seulement la Lune II'),
		array('page'=>'icar', 'menu'=>'Icar et la Lune'),
		array('page'=>'gaytar', 'menu'=>'Ma Gaytar'),
		array('page'=>'doutes', 'menu'=>'Parsemé de doutes'),
		array('page'=>'providence', 'menu'=>'Providence'),
		array('page'=>'cygne', 'menu'=>'La Lune et le Cygne'),
		array('page'=>'tel', 'menu'=>'Je crie tel'),
		array('page'=>'amor','menu'=>'L\'amor de ma vie'),
		array('page'=>'balade','menu'=>'La Balade'),
		array('page'=>'donne','menu'=>'Donne-moi'),
		array('page'=>'et_si','menu'=> 'Et si...'),
		array('page'=>'parce_que','menu'=>'C\'est parce qu\'elle')
		);
foreach($menu_romance as $m)
{
	$class = $m['page']==$_GET['page'] ? ' style="color:red; font-weight:700;"': '';
	
	$menu_return .= '<li><a href="'.URL.'?page='.$m['page'].'" '.$class.'>'.ucfirst($m['menu']).'</a></li>';
}


echo '<ul>'.$menu_return.'</ul>'
?>


je voudrais donc que ce menu m'affiche les pages (contenu) dans l'ID page.. mais rien à faire, même l'erreur404 ne s'affiche pas.
pourriez vous m'aider svp ?

voici le script de la page du de l'ID :
<article id="page">
					<?php
					// si la page est vide on affiche la page d'acceuil par défaut 
					if (empty($_GET['page'])) {include 'pages/parox_accueil.php';}
					else{
						if (!empty($_GET['page']) && file_exists('pages/'.$_GET['page'].'.php')) // contact.php peut avoir n'importe quelle extension : html, ... 
						{ 
   					 include 'pages/'.$_GET['page'].'.php'; 
					} 
					else { // sinon on affiche une page d'erreur 
   					 include 'pages/erreur404.php'; 
					} 
					}
					?> 
					</article>




A voir également:

4 réponses

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
10 mai 2013 à 09:24
Bonjour,

c'est bizarre, chez moi, ça fonctionne.
peut-être masque-tu tes erreurs ?
Augmente ton niveau d'erreur :
error_reporting(E_ALL);

Cordialement,
Gigatrappeur
0
Utilisateur anonyme
10 mai 2013 à 09:29
Salut,

Idem fonctionne chez moi. Mais ton URL de site me parle.. tu es sur debian non ? (il me semble que tu as un soucis d'accès externe).

Si oui, il n'y a que ton menu qui ne fonctionne pas ?
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
10 mai 2013 à 20:51
oui je suis sur Debian aussi.. a vrai dire, je ne sais pas si j'ai un autre probleme de php car je n'ai pas fait plus de code php mais le JS fonctionne (Jquery aussi par conséquent)
que signifie ta derniere phrase ?
0
Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
10 mai 2013 à 09:36
Par contre, y a une erreur au niveau de ton URL.
Il faut ajouter un slash à ton URL :
define('URL','http://symposion.fr/');

Cordialement,
Gigatrappeur
0
gintoxic Messages postés 524 Date d'inscription mardi 31 juillet 2007 Statut Membre Dernière intervention 7 avril 2016 10
11 mai 2013 à 02:02
merci pour vos réponse
le probleme est que lorsque je clique sur un des item du menu, cela me revoit à la page d'accueil.
mon site est en local, cela serait le probleme ?

aidez moi svp à comprendre le probleme et à le résoudre ...

merci par avance
0