top articles, articles les plus lus

WRInaute occasionnel
Bonsoir,

Je cherche à comprendre le fonctionnement d'un top 10 des articles (les articles les plus lus par exemple) d'un blog d'actualité, sans passer par des compteurs de clicks ou autres ? comment faire ?

Merci
 
WRInaute discret
Dans ta table d'articles, tu auras un champ "nbvistes" qui devra être incrémenté à chaque fois que l'article sera consulté.

En tout cas, c'est la manière la plus naturelle de faire ça.
 
WRInaute occasionnel
bigjet a dit:
tu auras un champ "nbvistes" qui devra être incrémenté à chaque fois que l'article sera consulté.

c'est justement la mécanique et la méthode de ce principe que je souhaiterais comprendre ? Comment ca se passe et ca se déroule concretement ?
 
WRInaute accro
Si tu as déjà une table pour tes articles, ajoute un champ pour le nombre de lectures.
Si tu n'as pas de table, il faudra la créer.
Dans la page de l'article, un bout de php doit aller lire la valeur présente dans le champ et l'incrémenter de 1.
Dans la page de top, il faut lire tous les champs de nombre de lecture, les ordonner en sens décroissant, puis affichir n liens correspondant aux n plus grandes valeurs de ce champ.
Ceci n'est qu'un des moyens d'y arriver.
 
WRInaute impliqué
update articles set article_nbvisites = article_nbvisites + 1 where article_id='numerodetonarticle';

par exemple en mysql
 
Discussions similaires
Haut