Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
VinnyCrazy

[DUVIDA] Sistema de Votos

Recommended Posts

Ola a todos, queria que alguém e me ajudasse com a criação de um top dos mais votados... no site que eu tenho ja tem um sistema de votação com estrelinhas e talz no mysql e tudo. o que eu mais queria fazer neste site, pois é o mais importante, é um lugar onde mostre uma lista das animações mais votadas no caso as que tiveram as melhores votos! como eu nao entendo muito de php, achei esse codigo que estava no arquivo php que mostra a animação e onde esta as estrelinhas!

// what should we do?

switch ($_GET['a']) {

case 'rate':

if ($settings['rate'] == 0 || $settings['rate'] == 2 && $session->user_status != 1) {

  $template->json_error($lang['no_permission']);

}

$file_rating = (int) $_POST['rating'];

if ($file_rating >= 1 && $file_rating <= 5) {

  // Let's try to stop people from voting more than once

  if ($_SESSION['rate_file'] != $file_id) {

   mysql_query("UPDATE ". $tbl_prefix ."files SET totalvotes = totalvotes + 1, totalvotepoints = totalvotepoints + ". $file_rating .", rating = totalvotepoints / totalvotes WHERE fileid = ". $file_id ." LIMIT 1");

   $_SESSION['rate_file'] = $file_id;

  }

}

// Get new rating

$rating = select_table_row('files', 'fileid = '. $file_id, 'rating');

$template->json(array('error' => false, 'rating' => $rating['rating'], 'message' => $lang['thank_you']));


Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...