Ir para conteúdo

POWERED BY:

Arquivado

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

dfdias

Sistema de Votação com Estrela

Recommended Posts

Olá,antes de mais anda nada nao entendo muito de PHP, consigo tudo com muita pesquisa, tenho um site estou colocando um sistema de votação em estrela, ja esta funcionando, mas esta com um problema, queria que quando alguem clicar na estrela ele muda de pagina para uma confirmação de voto. Tipo Obrigado pela sua participação !!!

 

 

Segue meu codigo funcionando:


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.rating.js"></script>
<script type="text/javascript">
jQuery(function(){
   jQuery('form.rating').rating();
});
</script>
<title>Index</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>

<?
mysql_connect('222.111.222.66','votacao','xxxx');
mysql_select_db('votacao');

$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,'.','.');
$y = number_format($RF['votos']);
?>

<table>
<tr>
<td>Votos: <?=$y?></td>
<td> |&nbspVote: </td>
<td>
<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>
</td>
</tr>
</table> 



</body>
</html>

 

 

So esta falatando essa parte da confirmação, quando alguem clica na estrela o voto é computado, porem nada acontece, fica meio estranho isso, por isso queria mostrar uma confirmação do voto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria js então!

Apenas para confirmação.

 

Acho desnecessário isso, é mais uma coisa para encomodar quem acessa!

O ideal então seria você fazer isto em ajax, para ter o retorno da mensagem em um local específico e não ter que mudar de tela ou aparecer um alert.

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela resposta, na verdade so queria que ao votar as estrelas sumissem e aparece uma mensagem de obrigado pelo voto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faço as palavras do Luiz Henrique as minhas.

 

"O ideal então seria você fazer isto em ajax, para ter o retorno da mensagem em um local específico e não ter que

mudar de tela ou aparecer um alert"²

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, vou dar uma pesquisada sobre isso, qualquer coisa volto para postar aqui, agradeço a atenção

 

desculpe a ignorancia, mas devo procurar pelo que? estou pesquisando por votação + ajax mas tem muitas coisa, se algume puder me dar uma dica agradeço :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, preguiça nao é viu, estou pesquisando faz uma semana direto, é que nao entendo muito sobre isso mesmo, de qualquer forma obrigado, vou dar uma olhada

 

nao consegui fazer com ajax, alguem sabe como fazer?

 

no meu arquivo rate.php estou deixando assim

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

mysql_query($SQL);

if ($SQL){ 
header("Location: enviado.php");
}else {
echo "Ocorreu erro";}

?>

 

 

mas continua nao atualizando a pagina

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.