par
j3b » 17 mars 2010, 16:15
Bonjour à tous!
J'ai une page index_fr.php qui contient mon index, j'utilise des conditions et des includes pour afficher le contenu de mon site. Pour certaines pages, je désire ajouter un menu "news" dans lequel il y a les 5 dernières news de mon site. Pour le moment j'ai testé en l'ajoutant a l'une de mes pages dans lequel je désire ajouter le menu news. voici le code (moi sa me parait logique :p, mais j'ai surement fait une petite erreur comme d'habitude

) :
<?php
if(isset($_REQUEST['news'])) $news = $_REQUEST['news'];
else $news = "";
?>
contenu html
<?php
include("sql.php");
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
$idnews = $donnees['id'];
echo "<a href=\"index_fr.php?news=$idnews\"><h5><li>\n";
echo $donnees['titre'];
echo "</li></h5></a>";
}
?>
Puis la condition :
<?php
if($news=="") { ?>
Afficher le contenu de la page
<?php }
else { ?>
Afficher "test"
<?php }
?>
Je vois bien mon menu à droite et les liens sont correct (index_fr.php?news=4 par exemple), mais lorsque je clique sur une news rien ne s'affiche alors que "test" est sensé s'afficher.
Merci !