Se connecter avec
S'enregistrer | Connectez-vous

Module de news php

Dernière réponse : dans Programmation

Bonsoir,

J'utilise un module de news pour mon site, mais je me suis rendu compte récemment qu'il n'avait pas de limite quand au nombre de news a affiché par page. Donc je risque de me retrouver rapidement avec une page d'accueil de 10 mètres de long.

J'aimerais donc corriger ce problème avec la méthode de post-decrémentation
($i--) voila ce que ca donne pour la page d'affichage:

  1. <?
  2. // Include de la connexion sql
  3. include('Templates/sql.php') ;
  4. // Requete sql pour récupérer les news
  5. $requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion);
  6. $news = mysql_num_rows($requete_news);
  7. ?>
  8. <br><br>
  9. <?
  10. $i = 0;
  11. for ($i=$news; $i>($news-14); $i--) {
  12. // Variables date
  13. $date = mysql_result($requete_news,$i,"date");
  14. $annee = date("Y", $date);
  15. $mois = date("m", $date);
  16. $jour = date("d", $date);
  17. $heure = date("H", $date);
  18. $minute = date("i", $date);
  19. $date = $jour."/".$mois."/".$annee." à ".$heure."h".$minute;
  20. // Autres variables
  21. $titre = mysql_result($requete_news,$i,"titre");
  22. $source = mysql_result($requete_news,$i,"source");
  23. $texte = mysql_result($requete_news,$i,"texte");
  24. // Affichage de la news //
  25. // Titre
  26. echo '<table border="0" bgcolor="#000000" width="550"><tr><td width="50%" height="30" background="images/fondnews.jpg" colspan="0" class="style1"><center>'.$titre.'</center></td></tr>';
  27. // Date
  28. echo '<tr><td width="100%" bgcolor="#000000" class="style2">News ajoutée le '.$date.'</td>';
  29. // Texte
  30. echo '<tr><td colspan ="0" bgcolor="#000000" class="style9">'.nl2br($texte).'</td></tr></table><br>';
  31. }
  32. ?>


et j'obtient l'erreur:
Citation :
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 13 on MySQL result index 9 in /mnt/145/sda/8/5/yukiotanakaworld/test.php on line 154

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 13 on MySQL result index 9 in /mnt/145/sda/8/5/yukiotanakaworld/test.php on line 162

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 13 on MySQL result index 9 in /mnt/145/sda/8/5/yukiotanakaworld/test.php on line 163

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 13 on MySQL


mais je n'arrive pas a interpréter cette erreur .

Merci d'avance pour l'aide que vous m'apporterai

Autres pages sur : module news php

Lassé par la pub ? Créez un compte

Je croie avoir trouvé en fait ^^:

dans la requête sql j'ai : $requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion);

le problème c'est que comme j'ai fait beaucoup de test en postant des news que j'ai effacer par la suite, les id ne se suivent pas de 1 en 1. donc ca offre deux solutions:
dans l'une il sagirait de modifier la requête et dans l'autre il faudrait modifier le code de décrémentation.Mais je ne sais pas comment m'y prendre dans les deux cas.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde