Ir para conteúdo

POWERED BY:

Arquivado

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

Rogério Dias

[Resolvido] Botão "Ver Resultado"

Recommended Posts

Amigos, preciso colocar um botão "VER RESULTADO" nessa enquete para que os visitantes vejam o resultado sem precisar votar.

Da forma como coloquei não funfou.

Alguém tem uma idéia de onde estou errando?

 

Código do "form.htm":

<form id="enquete" method="POST" action="resultado.php">
 <p><span style="font-family:Verdana, Geneva, sans-serif; margin:0px; font-size:12px; color:#8aa82a; font-weight: bold;">Qual tema preferido?</span><font style="font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold;">
   <br /><br />
   <input type="radio" name="voto" id="voto" value="1">Barbie<br>
   <input type="radio" name="voto" id="voto" value="2">Batman<br>
   <input type="radio" name="voto" id="voto" value="3">Bob Esponja<br>
   <input type="radio" name="voto" id="voto" value="4">Branca de Neve<br>
   <input type="radio" name="voto" id="voto" value="5">Carros<br>
   <input type="radio" name="voto" id="voto" value="6">Circo<br>
   <input type="radio" name="voto" id="voto" value="7">Cocoricó<br>
   <input type="radio" name="voto" id="voto" value="8">Disney<br>
   <input type="radio" name="voto" id="voto" value="9">Homem Aranha<br>
   <input type="radio" name="voto" id="voto" value="10">Jolie<br>
   <input type="radio" name="voto" id="voto" value="11">Minnie<br>
   <input type="radio" name="voto" id="voto" value="12">Mônica<br>
   <input type="radio" name="voto" id="voto" value="13">Moranguinho<br>
   <input type="radio" name="voto" id="voto" value="14">Patati Patatá<br>
 <input type="radio" name="voto" id="voto" value="15">Power Rangers</p>
 <table width="80" border="0">
   <tr>
     <th scope="col"><input type="image" value="" src="imgs/votar.png" /></th>
     <th scope="col"> </th>
     <th scope="col"><a href="resultado.php"><img  src="imgs/resultado.png" border="0" /></a></th>
   </tr>
 </table>
</form>

 

Coloquei o botão:

<th scope="col"><a href="resultado.php"><img  src="imgs/resultado.png" border="0" /></a></th>

 

Porém, quando acionado, direciona para a página resultado.php, mas vem em branco, não traz o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Rogério, poste o código do resultado.php se não não da pra te ajudar.

Como saberemos o porque a pagina vem em branco sem ver o código?

 

Leia o tópico abaixo com atenção antes de postar por gentileza.

http://forum.imasters.com.br/topic/375800-orientacoes-para-uma-boa-participacao/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, vejam o código da página resultado.php

 

<?php
// Este trecho conecta o php ao mysql
// Faça as mesmas modificações como descrito acima, no primeiro script.
$config['host'] = 'localhost'; // Host do Seu Gerenciador Mysql
$config['user'] = 'oficina_temas'; // Usuário do Banco de Dados
$config['password'] = '525263'; // Senha do Usuário do Banco
$config['db'] = 'oficina_enquete'; // Nome do Banco de Dados
$config['tbl'] = 'enquete';
mysql_connect($config['host'], $config['user'], $config['password'])or die(mysql_error());
mysql_select_db($config['db']);
$voto = $_POST['voto'];
if ($voto == true) {
// A linha abaixo insere o valor que o usuário enviou
$query = mysql_query ("INSERT INTO enquete (voto) values ('$voto')");
$valor = mysql_query ("SELECT * FROM enquete WHERE voto=1");
$valor1 = mysql_query ("SELECT * FROM enquete WHERE voto=2");
$valor2 = mysql_query ("SELECT * FROM enquete WHERE voto=3");
$valor3 = mysql_query ("SELECT * FROM enquete WHERE voto=4");
$valor4 = mysql_query ("SELECT * FROM enquete WHERE voto=5");
$valor5 = mysql_query ("SELECT * FROM enquete WHERE voto=6");
$valor6 = mysql_query ("SELECT * FROM enquete WHERE voto=7");
$valor7 = mysql_query ("SELECT * FROM enquete WHERE voto=8");
$valor8 = mysql_query ("SELECT * FROM enquete WHERE voto=9");
$valor9 = mysql_query ("SELECT * FROM enquete WHERE voto=10");
$valor10 = mysql_query ("SELECT * FROM enquete WHERE voto=11");
$valor11 = mysql_query ("SELECT * FROM enquete WHERE voto=12");
$valor12 = mysql_query ("SELECT * FROM enquete WHERE voto=13");
$valor13 = mysql_query ("SELECT * FROM enquete WHERE voto=14");
$valor14 = mysql_query ("SELECT * FROM enquete WHERE voto=15");
}
?>
<?php if ($voto == true) { ?>
<style type="text/css">
.obrigado {
font-family: Verdana, Geneva, sans-serif;
font-weight: normal;
font-variant: normal;
color: #8AA82A;
}
body {
background-image: url(/imgs/fund_enq_2.jpg);
}
</style>

<h2 style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#8aa82a;"> </h2>
<h2 class="obrigado" style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#8aa82a;">Obrigado por votar!</h2>
<p style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#8aa82a;"> </p>
<h2 style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#8aa82a;">Resultado:</h2>
<p>
 <font style="font-family:Verdana, Geneva, sans-serif; font-size:12px;">
 <b>Barbie</b> <?php echo mysql_num_rows($valor); ?><br>
 <b>Batman</b> <?php echo mysql_num_rows($valor1); ?><br>
 <b>Bob Esponja</b> <?php echo mysql_num_rows($valor2); ?><br>
 <b>Branca de Neve</b> <?php echo mysql_num_rows($valor3); ?><br>
 <b>Carros</b> <?php echo mysql_num_rows($valor4); ?><br>
 <b>Circo</b> <?php echo mysql_num_rows($valor5); ?><br>
 <b>Cocoricó</b> <?php echo mysql_num_rows($valor6); ?><br>
 <b>Disney</b> <?php echo mysql_num_rows($valor7); ?><br>
 <b>Homem Aranha</b> <?php echo mysql_num_rows($valor8); ?><br>
 <b>Jolie</b> <?php echo mysql_num_rows($valor9); ?><br>
 <b>Minnie</b> <?php echo mysql_num_rows($valor10); ?><br>
 <b>Mônica</b> <?php echo mysql_num_rows($valor11); ?><br>
 <b>Moranguinho</b> <?php echo mysql_num_rows($valor12); ?><br>
 <b>Patati Patatá</b> <?php echo mysql_num_rows($valor13); ?><br>
 <b>Power Rangers</b> <?php echo mysql_num_rows($valor14); ?><br>
<?php }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja que $voto = $_POST['voto']; diz que voto recebe um POST com os dados.

e você tem um if que diz pra exibir o HTML somente se $voto for verdadeiro, ou seja, contenha alguma coisa.

Já no link para a pagina resultado você não passa absolutamente nada.

 

Ou você passa via formulário um input hidden com o valor de voto pelo metodo POST

ou você muda o metodo para GET e passa no link resultado.php?voto=1

ou retira o if do teu código.

 

Para adotar a solução mais adequada, estude melhor oque quer fazer e como fazer.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso amigão... perfeito!

Problema resolvido... retirei o if e o resultado passou a ser exibido ao clicar no botão RESULTADO. :clap:

Muito obrigado parceiro! :joia:

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.