Help mi afficher les enregistrement de 4 a 9

zippeur Messages postés 210 Statut Membre -  
NookZ Messages postés 2376 Statut Membre -
Bonjour,
je suis vraiment dans une impasse...... le noir totale
Ma requête doit afficher les enregistrement de 4 a 9

Je voudrais afficher un message. (Y a pas d’article enregistrer sur la base de donné)
Mais le problème ma base a déjà 3 enregistrements.

voila mon code
---------------------------------------------------------------------------------------------------
$sql="select * from actu order by id_actu desc LIMIT 4,9 ";
$result=mysql_db_query($dbname,$sql,$id_link);

$max_colonne = 2;
$c = 1;
while ($list = mysql_fetch_array($result))
{
$id=$list['id_actu'];
$titre=$list['titre'];
$date = $list['date_actu'];

if ($c > $max_colonne) {
$c = 1;
}
if ($c == 1) {
echo '<tr>';
}

echo "<td><p align='left'><span class='bo2'><span class='bar02'><img src='images/e01.gif' width='8' height='7' /></span>  $date<br><a href='index.php?p=actu&id=$id'>$titre</a></p>
</td>";
if ($c == $max_colonne) {
echo '</tr>';
}

$c++;
}
--------------------------------------------------------------------------------------------------------------------------------

3 réponses

  1. NookZ Messages postés 2376 Statut Membre 514
     
    Tout d'abord il vaut mieux ne pas utiliser mysql_db_query qui est dépréciée. Lisez l'explication dans le lien ci-dessous, qui vous donne la technique de remplacement :
    http://www.manuelphp.com/php/function.mysql-db-query.php

    Ensuite il faut faire ainsi :
    $num_rows = mysql_num_rows($result);
    if ($num_rows == 0)
    echo "pas d’article enregistré dans la base de données"
    else
    while ($list = mysql_fetch_array($result))
    {
    etc.
    0
  2. zippeur Messages postés 210 Statut Membre 1
     
    Je ne comprend pas EXACTEMENT donnez moi un exemple
    CAR le bout de code que vous M’avais donné ne marche pas exactement
    0
  3. NookZ Messages postés 2376 Statut Membre 514
     
    mysql_num_rows récupère le nombre de ligne de retour de la requête. Donc logiquement s'il y en a aucune (donc aucun enregistrement entre le 4ème et le neuvième) on affiche le message d'erreur sinon on affiche le résultat
    0