Ir para conteúdo
Fórum Script Brasil
  • 0

Ajax e php


Carlos Rocha

Pergunta

Ola pessoal.

Saguinte:

Tenho um form pequeno no meu site que seve para uma enquete.

nele tem uma pergunta e uns radio butons pro cara clikar.

assim que a pessoa clica em votar, o voto dele vai para o banco de dados e depois retorna um informação do banco de quantos votos (com a dele) tem após o cara votar.

Acontee que no momento em que grava no banco, acontece um, refresh em toda a pagina principal eu gostaria que esse refresh não acontecesse e sim que após votar, o usuario recebesse o resumo dos voto sem o refresh.

é possivel isso?

php5

Mysql 5

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Da uma ideia de como fazer issoi?

Mas, esse resultado já contará com o voto que o cara votou?

Vejam:

http://jornalnacional.globo.com/

como fazer aquele efeito que acontece que acontce ao clikar em "Ver Resultado" na enquete do Jornal Nacional no momento em que vai abrir a pagina com o retorno dos votos, toma a pagina toda em escuro.

como faz aquilo?

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, aquilo ali é um plugin jQuery, só não me lembro o nome, o tipo de plugin chamado "lightbox" você vai encontrar alguns na net.

Já pra enviar os dados sem dar refresh, você pode usar (no mesmo jQuery) o comando $.load, ou $.ajax, da uma olhada na documentacao do jquery não é tão complexo assim, dá um pouco de dor de cabeça mais da pra fazer.

Boa sorte ae,

T+

Link para o comentário
Compartilhar em outros sites

  • 0

Eis o meu form e já fiz as devidas chamadas ao jquery mas agora não estou conmseguindo selecionar os radio butoonms.

O que esta errado?

<? include ("global/var.php")?>
<? include ("global/conecta.php"); ?>
<html>
<head>
<title><?php echo $title; ?></title>
    <? include ("global/campos_meta.php")?>
   <script language="JavaScript" src="global/Autentica_Index.js"></script>    
   <link rel="stylesheet" type="text/css" href="../style-projects-jquery.css" />    
    
    <!-- Arquivos utilizados pelo jQuery lightBox plugin -->
    <script type="text/javascript" src="global/js/jquery.js"></script>
    <script type="text/javascript" src="global/js/jquery.lightbox-0.5.js"></script>
    <link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />
    <!-- / fim dos arquivos utilizados pelo jQuery lightBox plugin -->
    
    <!-- Ativando o jQuery lightBox plugin -->
    <script type="text/javascript">
    $(function() {
        $('#voto').lightBox();
    });
    </script>
   <link href="global/stilo.css" rel="stylesheet" type="text/css"> 
</head>
<body>
<div id="voto">
<?
$busca = mysql_query("select  id, pergunta, opcoes, data from enquetes order by id desc limit 0,1");
list($id, $pergunta, $opcoes, $data) = mysql_fetch_row($busca)
?>
<br>
Enquete:<br><br>
<?=$pergunta;?><br>
<form action="global/enquete_voto.php?acao=votar" name="form" method="post" onsubmit="java script:windows.open('global/enquete_voto.php?acao=visualiza&id_enquete=<?=$id;?>', 'voto', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=140,left = 287,top = 209');">
<?
$opcoes = ereg_replace( '@{2,}' , '@' , ereg_replace( '(^@+|@+$)' , '' , $opcoes ) );
foreach(split('@', $opcoes) as $opcao)
{ ?>
<input name="escolha" type="radio" value="<?=$opcao;?>"><?=$opcao;?><br>
<? }
?>
<input type="hidden" name="id_enquete" value="<?=$id;?>"
<center>
<input type="button" value="Votar" onClick="CriticaEnquete()">
</center>
</form>
</div>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...