Bonjour,

Ce tutoriel est très bien fait et je l'ai appliqué sans problèmes. Cependant, je me heurte à des problèmes en essayant d'aller plus loin:

Je n'arrive pas à inclure dans une page php déjà inclue.

Mon site fonctionne de façon on ne peut plus classique: un menu en php (inclus) change ce qui remplit le div "contenu"


	<?php
	include 'menuf.inc.php';
	?>
<div id="contenu">
		<?php 
	$pages=array(
		'accueil'=>'accueil',
		'planete'=>'planete',
		'editions'=>'editions',
		'artistes'=>'artistes',
		'martinmartin'=>'martinmartin',
		'news'=>'news',
		'contact'=>'contact',
		'liens'=>'liens',
		'mailinglist'=>'mailinglist',
		'legales'=>'legales'
	);
	if(isset($_GET['page']) && array_key_exists($_GET['page'],$pages))
	   include ('pagesf/'.$pages[$_GET['page']].'.inc.php');
	else
		include 'pagesf/accueil.inc.php';?>
	</div>


Jusque là, ça fonctionne.

Alors je me suis dit qu'il devait être possible de modifier une partie d'une page inclue en utilisant la même méthode.
En l'occurence un menu dans la page "martinmartin.inc.php" devrait me permettre de changer le texte appelant un objet mp3.

<div id="album"><img src="images/artistes/martinmartincouv.jpg" alt="Couverture"></img>
<?php 
$pages=array(
	'defaut'=>'defaut',
   'titre01'=>'titre01',
   'titre02'=>'titre02',
   'titre03'=>'titre03'
);
if(isset($_GET['mm']) && array_key_exists($_GET['mm'],$pages))
   include 'artistes/martinmartin/'.$pages[$_GET['mm']].'.txt';
else
	include'artistes/defaut.txt';
?>

<ul>
<li><a href="pagesf/martinmartin.inc.php?page=titre01">Je me casse la G</a></li>
<li><a href="pagesf/martinmartin.inc.php?page=titre02">Où tu m'emmènes</a></li>
</ul>

</div>


Le texte par défaut est inclus sans problème, mais impossible d'utiliser le menu pour le changer: je suis envoyé sur une page d'alerte:
a écrit :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, tech@ovh.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.




Quelqu'un sait-il à quoi cela est dû? Mon code est-il farfelu?
Modifié par nils (29 May 2007 - 15:23)