Comment afficher les 3 derniers enregistrements

Fermé
bebeours - 16 juin 2015 à 10:34
Tatanos Messages postés 966 Date d'inscription lundi 24 mars 2008 Statut Membre Dernière intervention 26 mai 2016 - 10 août 2015 à 17:32
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 360 Date d'inscription dimanche 27 janvier 2013 Statut Membre Dernière intervention 24 février 2016 157
16 juin 2015 à 10:36
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
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
personne peut m'aider alors?
0
Tatanos Messages postés 966 Date d'inscription lundi 24 mars 2008 Statut Membre Dernière intervention 26 mai 2016 156
Modifié par Tatanos le 10/08/2015 à 17:32
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