Comment afficher les 3 derniers enregistrements

bebeours -  
Tatanos Messages postés 966 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je vois souvent sur les forums une fonction qui affiche les X derniers enregistrements, moi j'aimerais faire ca aussi, mais je bloque car ca m'affiche tout mes enregistrements, alors que j'aimerais en afficher 3 et avoir un lien vers les suivants....
Je séche la.... qui peut m'aider?
j'ai testé comme ca, avec des bouts de code mais rien :o(
<? // sélectionne toutes les fiches de la table
$query="SELECT * FROM livredor";
$result = mysql_query($query);

$Nmax = 3; // nombre par page
$Ncur = 0; // n° de la fiche courante
// tant qu'il y a des fiches
while ($val = mysql_fetch_array($result)) {


// affiche un champ
echo' Avis ajouté le : ';echo htmlentities($val['dat'])."<br><br>";
echo' <br><br>La note attribuée est de : ' ;echo htmlentities($val['note'])." sur 5 ";
if ($val['note'] == 5 ) {
// on teste si la valeur de notre variable est comprise entre 10 et 10
echo'<img src="5etoiles.jpg" alt="etoiles" /><br><br>';
}
</code>
voila en gros mon livre d'or qui fonctionne mais sans faire ce que je veux


A voir également:

3 réponses

DesTunK Messages postés 361 Date d'inscription   Statut Membre Dernière intervention   157
 
Dans ton bout de code, tu as une boucle qui te retourne tous les champs, et c'est écrit en plus ^^'
Fais une boucle for pour ne faire le fetch que 3 fois :)
0
bebeours
 
oui car je veux tout les champs SELECT * FROM livredor
mais ce que je veux c'est uniquement 3 par 3 et c'est ca que je ne sais pas faire
0
bebeours
 
personne peut m'aider alors?
0
Tatanos Messages postés 966 Date d'inscription   Statut Membre Dernière intervention   156
 
Salut,

Un peu tard peut-être mais on sait jamais ?

$Nmax = 3; // nombre par page
$Ncur = 0; // n° de la fiche courante

$query="SELECT * FROM livredor ORDER BY id DESC LIMIT $Nmax OFFSET $Ncur";
$result = mysql_query($query);
0