Брой преглеждания...

metal_head

Registered
В сайта ми вече потребителите могат да пишат ревюта за разни работи. Всеки може да си избира кое от написаните ревюта да прочете и да го отвори. Въпроса ми е кой е най - удачния начин за направа на брояч на преглеждания. Сещате се - да отчита колко пъти е било прочетено ревюто.

Доста се колебаех как да го направя и реших направо да попитам тук. Ако направя едно елементарно добавяне към брояча на преглеждания, на всяко презареждане на страницата ще се отчита ново преглеждане. Така ли трябва да е всъщност или примерно да отчита всяко различно IP по веднъж само....изобщо...как е най - добре да се направи брояча на преглеждания ?
 
Просто си правиш на даденото ревю една колона която ще записва преглежданията и секи път при влизане записваш +1 на тази колона :)
 
Да, ясно ми е това :D Въпроса ми е просто при всяко презареждане на страницата ли да се добавя или да се добавя при определени условия.
Демек хубаво ли е да имам някакви условия за добавяне в базата данни или просто директно при всяко презареждане да се добавя?
 
Всяко презареждане ,но мисля че може и от всяко Ip да се направи ,както при анкетите..
 
metal_head каза:
Да, ясно ми е това :D Въпроса ми е просто при всяко презареждане на страницата ли да се добавя или да се добавя при определени условия.
Демек хубаво ли е да имам някакви условия за добавяне в базата данни или просто директно при всяко презареждане да се добавя?
То е хубаво да имаш условия, но според мен за това няма смисъл.
Най-много да не става гафа като потребителите рефрешират нон-стоп. Да ти се качва и да стига безкраен брой нереални презареждания. Просто си направи сесия или бисквитка в която да се съхранява даденото id на преглежданото ревю и да проверяваш дали съществува и ако не да добавя +1.
PHP:
if(!isset($_SESSION['view']) && $_SESSION['view'] != $id) {
mysql_query("UPDATE `table` SET `views`=`views`+1 WHERE `id'='$id'");
$_SESSION['view'] = $id;
}
:?:
 

Back
Горе