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

  1. <?php
  2. function ShowResult($id_rate)
  3. {
  4.  /*
  5.   The formula for calculating the top 250 films gives a true Bayesian estimate:
  6.  
  7.  weighted rank (WR) = (v ÷ (v+m)) × R + (m ÷ (v+m)) × C
  8.  
  9.   where:
  10.  R = average for the movie (mean) = (Rating)  Średni kurs dla filmu 
  11.  v = number of votes for the movie = (votes) Liczba (ilość) głosowań za filmem
  12.  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 
  13.  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ę) 
  14.  */
  15.  $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;
  16.  $res = mysql_query($query) or die("<b>LINE 74</b>:".mysql_error());
  17.  $ar = mysql_fetch_array($res);
  18.  $procent = $ar[rate];
  19.  if(empty($procent) || $procent<0) $procent=0;
  20.  
  21.  echo $procent;
  22. }
  23. ?>


Prosze o wszelką pomoc