dfdias 0 Denunciar post Postado Maio 17, 2011 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> | Vote: </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
Luiz Henrique 1 Denunciar post Postado Maio 17, 2011 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
dfdias 0 Denunciar post Postado Maio 17, 2011 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
Filsoldier 0 Denunciar post Postado Maio 17, 2011 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
dfdias 0 Denunciar post Postado Maio 17, 2011 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
Nandel 1 Denunciar post Postado Maio 17, 2011 Dica: leia. deixe de preguica e vai logo ler! e detalhe... oq você quer é javascript Tutorial pequeno que ensina MUITA coisa. http://www.w3schools.com/ajax/default.asp Compartilhar este post Link para o post Compartilhar em outros sites
dfdias 0 Denunciar post Postado Maio 18, 2011 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