Witam znalazłem pewien skrypt glosowania tylko mam z nim problem jakoś smiesznie wylicza on sredną głosów
powinien wyliczać dzieląc ilośc głosów przez ilość ocen a robi to zupełnie inaczej
nie mam pojecia jak to przerobić
Demo skryptu mozna zoabczyć tutaj
http://www.smsek.info/rate/index.php<?php
function ShowResult($id_rate)
{
/*
The formula for calculating the top 250 films gives a true Bayesian estimate:
weighted rank (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C
where:
R = average for the movie (mean) = (Rating) Średni kurs dla filmu
v = number of votes for the movie = (votes) Liczba (ilość) głosowań za filmem
m = minimum votes required to be listed in the top 250 (currently 1250) Minimalne głosowania (głos) wymagały być załączany do listy w szczycie 250
C = the mean vote across the whole report (currently 6.9) średni (wielkość średnia) głosowanie (głos) poprzek cały (całość; w całości) powiadamiać (sprawozdanie; zgłaszać się)
*/
$query = "SELECT COUNT(*) as num, ((COUNT(*)/(COUNT(*)+".$GLOBALS['m']."))*AVG(rate)+(".$GLOBALS['m']."/(COUNT(*)+".$GLOBALS['m']."))*".$GLOBALS['C'].") AS rate FROM ".$GLOBALS['table']." WHERE rate>0 AND rate<11 AND article=".$id_rate;
$procent = $ar[rate];
if(empty($procent) || $procent<0
) $procent=0;
}
?>
Prosze o wszelką pomoc