Изчисляване на рейтинг

  • Автор Автор xto
  • Начална дата Начална дата

xto

Registered
Имам рейтинг система гласува се за песни сикам да направя страничка където да ми изкарва топ песни. Гласувасе и резолтатите се записват в базата данни Брой гласували и Рейтинг рейтинга може да е 2.00 3.00 4.00 5.00 примерно и искам в тази страничка по някав начин да ги събира рейтинга и броя гласували за песните и да ги сортира .... разбира те ли
това ми е най-важното от рейтинг системата:

<?


$connection = mysql_connect($server, $mysql_user, $mysql_pass);
$SelectedDB = mysql_select_db($$mysql_db);

$id=$_POST['id'];
$rating=$_POST['rating'];

$query = mysql_query ("SELECT rating_st, num_votes_st FROM mixes WHERE id='$id'") or die (mysql_error());


while(list($rating_art, $num_votes_art)= mysql_fetch_array($query))
{

$new_count = ($num_votes_art + 1);

$dl_rating2 = ($rating_art * $num_votes_art);

$new_rating = (($rating + $dl_rating2) / ($new_count));

$new_rating2 = number_format($new_rating, 2, '.', '');


$update_rating = mysql_query("UPDATE mixes SET
rating_st='$new_rating2',num_votes_st='$new_count' WHERE id='$id'");


echo "
<b><p><font size=\"3\">Вашият глас беше отчетен!</p><br>
<p>Новият рейтинг е: $new_rating2</p></font></b>";
}


?>
 
нене това е като пример става въпрос записите в rating_st и num_votes_st да ги събира и да ги сортира по збора .... разбирате ли
 
добре как мога да изкарам поне примерно лимит 20 с най много гласували ?
 

Back
Горе