MXStudio » Banco de Dados Dreamweaver PHP Programação sql » Criando uma enquete dinâmica – Parte final

Criando uma enquete dinâmica – Parte final

Este é a página que vai mostrar o resultado da enquete

<?php
//resultado.php
include('conexao.php');
$sql_pergunta = "SELECT * FROM enq_perguntas ORDER BY id DESC LIMIT 1";
$query_pergunta = mysql_query($sql_pergunta) or die("Erro: ".mysql_error());
$dados_pergunta = mysql_fetch_array($query_pergunta);

$sql_opcao = "SELECT * FROM enq_opcao WHERE pergunta_fk = '{$dados_pergunta['id']}'";
$sql_total = "SELECT SUM(votos) AS total FROM enq_opcao WHERE pergunta_fk = '{$dados_pergunta['id']}'";
$query_opcao = mysql_query($sql_opcao);
$query_total = mysql_query($sql_total);
$total = mysql_fetch_array($query_total);
while($opcao = mysql_fetch_array($query_opcao))
{
$porc = $opcao['votos'] / $total['total'] * 100;
$porc_formt = number_format($porc,2,'.','');
$porc_round = round($porc_formt);
echo utf8_decode($opcao['opcao']) ." - {$porc_formt} %
\n";
$px = $porc_round == 0 ? 1 : $porc_round;
echo "

\n
";
}
?>

Aqui estão todos os arquivos usados na série


Assine o nosso Feed
1.404 assinantes,
assine você também!
Publique esse artigo no Twitter Salve este artigo no Delicious Cadastre esse artigo no Dihitt Cadastre esse artigo no UEBA Cadastre esse artigo no Rec6

11 Comments to Criando uma enquete dinâmica – Parte final

  1. Genivaldo's Gravatar Genivaldo
    Fevereiro 19, 2010 at 10:38 am | Permalink

    Cara não consegui fazer funcionar mesmo baixando os teus arq prontos. Utilizo o XAMPP, mas nao sei como conectar a base de dados com o formulario e preciso desenvolver uma enquete aqui onde trabalho.

  2. Diones Fil's Gravatar Diones Fil
    Fevereiro 19, 2010 at 10:39 am | Permalink

    Gostei muito achei interessante de mais

  3. Fevereiro 22, 2010 at 12:18 pm | Permalink

    Fala Igor!
    Seguinte…o script postado para download tá dando problema.

    Quando vc insere a segunda opção, ele dá um erro, retornando que não é possível inserir opções pois dá conflito com a FK da tabela….

    O que fazer nesse caso?

    Abraços!

  4. Jheafrey's Gravatar Jheafrey
    Março 8, 2010 at 3:17 pm | Permalink

    oi,estou estudando o dreamwever,e qria algmas dicas sobre formularios,e como criar um chat para um site?valeu!

  5. Genival's Gravatar Genival
    Março 25, 2010 at 10:19 pm | Permalink

    Eu gostaria de registrar o meu elogio ao Igor Cavalho pelo trabalho realizado aqui. Excelente a matéria. Consegui montar minha enquete rapidinho (algumas horas eh eh) levando em consideração que conheço pouco PHP. O que ajudou um pouco foi a base em sql que já tinha. Também, nem precisava, vc entregou tudo prontinha. Parabens!!! Que Deus te abençoe.

  6. Igor Carvalho's Gravatar Igor Carvalho
    Maio 26, 2010 at 7:52 pm | Permalink

    Em relacao a sql, um grande problema dos sites atuais eh a modelagem do banco de dados, tem q de ser estudada e a rapaziada quer tudo pronto, nao sabe estudar…voces nao tem nocao de como facilita um banco de dados bem modelado…

  7. Maio 30, 2010 at 1:48 pm | Permalink

    Parabéns Igor, funcionando perfeitamente o Script.

    Sim, todo mundo quer tudo nas mãos… e estudar um pouco que seja, nada!

    Estava tentando aprender um pouco de flash, ai depois de algumas horinhas… resolvi dar uma olhada no material de PHP, parabéns… me fez tentar.. alguns quesitos aqui…

    Sucesso Igor!

Deixe um Comentario

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Igor Carvalho

Estudante de sistemas de informação, aficcionado por web, iniciante em PHP-GTK e programador em php com orientação a objetos.