Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webdesign

script sistema de votação com estrela jquery

Recommended Posts

pessoal tenho o seguinte script,de votação ele funciona,coloquei ele na pagina single.php..O problema é que ele aparece a mesma votação para os posts todos

 

vou colocar o script aqui ele faz a divisao dos votos e printa os resultados

<?php
$SQL = " SELECT votos, pontos FROM registro WHERE id = 1";
$RS = mysql_query($SQL);
$RF = mysql_fetch_array($RS);

$r = number_format($RF['pontos'] / $RF['votos'],2,'.','.');
$d = round($RF['pontos'] / $RF['votos']) 
?>
</br>


<form style="display:none" title="Average Rating: <?=$r?>" class="rating" action="rate.php">
<input type="hidden" name="valor" value="1" />
<select id="r1">
   	<option value="1">1</option>
   	<option value="2">2</option>
   	<option value="3">3</option>
   	<option value="4">4</option>
   	<option value="5">5</option>
</select>
</form>

 

 

rate.php

Aqui ele envia os votos para o banco de dados e também os pontos,no banco de dados,ele tem o id,pontos,votos..

só que eu acho que preciso de criar o post_id para ser refernte ao post alguem me pode ajudar a criar este codigo

<?


$rate = explode('#',$_POST[ 'rating' ]);
$r = $rate[1];

$SQL = "UPDATE registro SET votos = votos + 1,pontos = pontos + ".$r." WHERE id = ".$_POST[ 'id' ];
mysql_query($SQL);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem como vai funcionar mas vou tentar dar uma luz!

 

O trecho:

De onde vem esse ID? É o mesmo valor que você utiliza no <select id="r1">?
$SQL = " SELECT votos, pontos FROM registro WHERE id = 1";

 

Como acredito que o <select id="r1"> indica o ID que deverá ser votado, basta você recuperar ele na pagina rate.php

$SQL = "UPDATE registro SET votos = votos + 1,pontos = pontos + ".$r." WHERE id = ".$_POST[ 'r1' ];

 

Atenciosamente

Uerlen Santos

Compartilhar este post


Link para o post
Compartilhar em outros sites

este codigo apresenta res

<?php
$SQL = " SELECT votos, pontos FROM registro WHERE id = 1";
$RS = mysql_query($SQL);
$RF = mysql_fetch_array($RS);

$r = number_format($RF['pontos'] / $RF['votos'],2,'.','.');

?>

o id vem do banco de dados,o banco de dados cham-se registro,tem o id,votos,pontos.

esse r1 posta a media de votos,eu no banco de dados tenho que criar outro post_id!?

para coincidir com os posts que tenho no meu site,mas depois nao sei interligar ao post_id ou estou errado!?

este envia para o banco,como consigo sacar o id do meu post e enviar para o banco para o post_id!?

<?


$rate = explode('#',$_POST[ 'rating' ]);
$r = $rate[1];

$SQL = "UPDATE registro SET votos = votos + 1,pontos = pontos + ".$r." WHERE id = ".$_POST[ 'id' ];
mysql_query($SQL);
?>

nao sei de onde vem esse r1

 

se ficar mais facil foi aqui que tireis esse trecho e lá explica melhor

 

http://www.oficinadanet.com.br/artigo/1589/jquery_rating_-_sistema_de_votacao_interativa

Compartilhar este post


Link para o post
Compartilhar em outros sites

bém.. para aqueles que tiver duvida sobre a id do post aqui>>

<input type="hidden" name="valor" value="1" />//<< aqui aonde fica a id do post

ficando assim:

<input type="hidden" name="valor" value="<?php echo $id_post; ?>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.