8796 sujets

Développement web côté serveur, CMS

Salut !

J'ai un script PHP qui me fait des misères.
En fait, pour mon blog j'ai placé deux icones (suivant, précédent) pour passer d'un billet à l'autre sans retourner à la page d'accueil.
Le système fonctionne bien, sauf que lorsqu'on est sur le dernier billet, l'icone "Suivant" est toujours là Smiley decu .
Pour l'icone "Précédent", j'ai fait une condition:

if ($billet['id'] > 1)
{
<a href="commentaires.php?billet=<?php echo $billets['id'] -1; ?>" title="Billet précédent" class="directions"><img src="../images/precedent.png" alt="Billet précédent" /></a>
}

Ce code fonctionne sans problèmes pour "Précédent", étant donné qu'il n'y a pas de billet 0.
Comment faire pour récupérer dans une variable ($billet si possible) le numéro de l'ID le plus grand de la table ? Dans ce cas, je ferai une autre condition qui empêcherai de pouvoir cliquer sur "Suivant".

En espérant m'être fait compris,
Merci pour votre aide Smiley smile .
Salut,

Tu as juste à classer par ID descendant (donc du plus grand au plus petit), et ne récupérer que la première entrée :

// Si tu ne souhaites que récupérer l'id
$requete="SELECT id FROM nom_de_la_table ORDER BY id DESC LIMIT 0,1";
$sql = mysql_query($requete) or die('Erreur SQL !<br>'.$requete.'<br>'.mysql_error());
$data=mysql_fetch_assoc($sql);
$idBillet=$data[0];

// Si tu souhaites tout récupérer de cette entrée
$requete="SELECT * FROM nom_de_la_table ORDER BY id DESC LIMIT 0,1";
$sql = mysql_query($requete) or die('Erreur SQL !<br>'.$requete.'<br>'.mysql_error());
$data=mysql_fetch_assoc($sql);
$idBillet=$data['id'];
$autreVariableBillet=$data['autreVariable'];
// etc…