2010-12-01 4 views
0

J'essaie de créer un code pour la page dans laquelle non. Les vues doivent être affichées en bas de la page.Logique derrière le comptage des vues d'une page

Je ne sais pas quelle sera la logique derrière le comptage des vues. disons les vues comme sur la page d'accueil du stackoverflow. J'aime leur façon dont ils affichent. Et la logique pour la même chose. (Il va se faire via le php-mysql)

S'il vous plaît aider Merci à l'avance

+1

Bonjour, Dave. Cherchez-vous des * vues * ou des vues * uniques *? – Sampson

+0

Vues uniques seulement – dave

Répondre

0

Vous souhaitez coller quelque chose comme ça dans l'en-tête de chaque page:

<?php 
    updatePageHitCount('name of page here'); 
?> 

où le ' nom de la page ici 'est un identifiant unique pour la page. La fonction serait alors essentiellement faire quelques-unes SQL:

UPDATE pagehitcounts 
SET hitcount = hitcount + 1 
WHERE pageID = 'name of page here'; 

Bien sûr, vous voudriez quelque chose d'un peu plus robuste, mais ce serait les bases.

+0

Merci Marc, je voudrais aller de l'avant avec plus avancé, ce code ne sera pas utile si je visite le même toutes les 5 minutes, et il montrera 60 vues en 1 heure. – dave

+1

@dave: une vue toutes les 5 minutes! = 60 vues par heure. quelque chose de mal avec l'arithmétique là-bas. – stillstanding

+0

oui, c'est maintenant 12 fois par 60 minutes. mais c'est un code que je cherche – dave

1

Définissez une fonction pour sélectionner si leur adresse IP est déjà dans la table où vous effectuez le suivi de vos hits, si elle n'en ajoute pas une au compte, sinon ajoutez 1 au nombre ainsi que leur IP pour le suivi futur .

+0

merci Dan, voulez-vous dire que je dois augmenter le non. de compter chaque fois que l'utilisateur visite, indépendamment de l'ip ?? – dave