|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 299 ![]() |
Bonjour,
j'ai une page affichage.php où je liste tous les articles que j'ai dans la base de données et sur chaque article j'ai créé un lien qui mène sur fiche_article.php?id=$id où je mets en GET l'id de l'article pour pouvoir ensuite la récupérer sur fiche_artcle... dans la fiche_article j' ai créé un 'algo' pour pouvoir incrémenter le nombre de visite, comme vous pouvez le constater ce n'est pas 'bien' car il peut y avoir des F5 à volonter, comment pourrais-je procéder pour éviter un mitraillage de F5 ? en passant par une page qui contient seulement l'algo d'incrémentation et ensuite un petit header(Location:fiche_article.php?id=$id) ? est-ce conseillé ?? comment pourrais-je faire aussi que quand l'internaute va sur fiche_article.php?id=115656 , le compteur s'incrémente mais que quand il reviendra sur fiche_article.php?id=115656 il n'y aura pa d'incrémentation ainsi de suite pour chaque article ?
__________________
Le no life répond "Counter Strike : Source" Le geek répond "Cascading Style Sheets" Ce n'est pas un hasard si deux choses vitales ont le même sigle |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Développeur Web Inscription : juillet 2007 Messages : 193 ![]() |
Salut,
Je te propose 2 solutions : - Tu crées une session sur le siite et tu trace où le mec est passé via la session, ainsi tu peux incrémenter qu'une fois tes compteurs. -Tu récupère l'adresse IP du visiteurs avec le timestamp ce qui te permet d'identifier qui va où et donc via un timout que tu définis toi même d'incrémenter tes compteurs! |
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : juin 2007 Messages : 299 ![]() |
Merci et je me suis renseigné un peu plus sur les solutions que tu m'as proposé , qu'est ce que tu penses de ça ? j'ai vu ça dans un petit tuto...
On crée une table "connectes" avec seulement 2 champs : ip : type VARCHAR, nous stockerons temporairement les adresses IP des visiteurs. timestamp : type INT, nous stockerons le timestamp, Code :
////////editer y aurait-il pas un problème, genre il va sur la fiche_article.php?id=1596 et que ensuite il va sur fiche_article.php?id=6785, il n'y aura pas d'incrémentation car l'adresse IP est déja conservée.....comment donc pourrais-je faire ? ta première solution est bonne aussi mais le problème c'est que j'ai beaucoup de page qui vont sur fiche_article.php donc je préfére ne pas y faire comme cela....
__________________
Le no life répond "Counter Strike : Source" Le geek répond "Cascading Style Sheets" Ce n'est pas un hasard si deux choses vitales ont le même sigle |
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Développeur Web Inscription : juillet 2007 Messages : 193 ![]() |
ça n'a pas l'aire mal ais je pense qu'il faudrait, dans ton cas, ajouter l'url de la page dans la bd.
Si tu as beaucoup de visiteur ta bd va être lourde. pense au champs VARCHAR pour faire des indexs dans les tables! |
|
00
|
Copyright © 2000-2012 - www.developpez.com