suivant et précedent
Posté : 24 mai 2005, 11:19
Bonjour,
J'ai un probleme qui peut paraitre simple mais je dois avouer que ca fait un moment que je bloque.
J'ai une table (articles) avec des enregistrements, certains peuvent etre publiés et d'autres non.
Quand le champ 'publier' est indiqué 'non' alors l'article ne s'affiche pas.
J'ai une barre de navigation où l'on peut faire défiler article après article grâce à leur id.
Mon probleme c que mes "precedent" et "suivant" ne tiennent pas compte du fait que l'article soit publié ou non..Je voudrais que qi l'article n'est pas publier alors dans le defilé des articles il n'apparaissent pas, ce qui n'est pas le cas en ce moment.
le code :
//ref précedente
$num=$idp-1;
if($num=="0"){ echo "rien";}
else{
echo "<a href=\"poubelle2.php?idp=$num\"> référence précédente</a>";
}
//reference suivante
$requete=mysql_query("SELECT id FROM articles WHERE publier='OUI' ORDER BY id DESC");
$idmax=mysql_result($requete,0);
$num=$idp+1;
if($num>$idmax){ echo "rien";}
else {
echo "<a href=\"poubelle2.php?idp=$num\">référence suivante </a>";}
Les id sont passées par l'url , style : poubelle2.php?idp=240
Merci de votre aide.
Nadege
J'ai un probleme qui peut paraitre simple mais je dois avouer que ca fait un moment que je bloque.
J'ai une table (articles) avec des enregistrements, certains peuvent etre publiés et d'autres non.
Quand le champ 'publier' est indiqué 'non' alors l'article ne s'affiche pas.
J'ai une barre de navigation où l'on peut faire défiler article après article grâce à leur id.
Mon probleme c que mes "precedent" et "suivant" ne tiennent pas compte du fait que l'article soit publié ou non..Je voudrais que qi l'article n'est pas publier alors dans le defilé des articles il n'apparaissent pas, ce qui n'est pas le cas en ce moment.
le code :
//ref précedente
$num=$idp-1;
if($num=="0"){ echo "rien";}
else{
echo "<a href=\"poubelle2.php?idp=$num\"> référence précédente</a>";
}
//reference suivante
$requete=mysql_query("SELECT id FROM articles WHERE publier='OUI' ORDER BY id DESC");
$idmax=mysql_result($requete,0);
$num=$idp+1;
if($num>$idmax){ echo "rien";}
else {
echo "<a href=\"poubelle2.php?idp=$num\">référence suivante </a>";}
Les id sont passées par l'url , style : poubelle2.php?idp=240
Merci de votre aide.
Nadege