Ir para conteúdo

POWERED BY:

Arquivado

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

carolina

como fazer enquete

Recommended Posts

muito obrigado pela ajuda marcio leandro, mas a enquete que eu preciso é com bd em mysql.já fiz as tabelas, já fiz um admin para cadastrar, alterar e excluir.Só preciso saber como mostrá-la, como faço parapegar os votos e depois listar os resultados em uma página.Obs.: Enquete com umas 5 opções de resposta.Desde já agradeço qualquer ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue a estrutura da tabela enquetes:## Estrutura da tabela 'enquetes'#CREATE TABLE /*!32300 IF NOT EXISTS*/ enquetes ( e_id int(5) NOT NULL auto_increment, e_pergunta varchar(200) NOT NULL default '', e_opcao1 varchar(100) NOT NULL default '', e_votos1 int(3) NOT NULL default '0', e_opcao2 varchar(100) NOT NULL default '', e_votos2 int(3) NOT NULL default '0', e_opcao3 varchar(100) NOT NULL default '', e_votos3 int(3) NOT NULL default '0', e_opcao4 varchar(100) NOT NULL default '', e_votos4 int(3) NOT NULL default '0', e_opcao5 varchar(100) NOT NULL default '', e_votos5 int(3) NOT NULL default '0', e_data varchar(15) NOT NULL default '', e_horario varchar(10) NOT NULL default '', e_ativo char(3) default 'Não', PRIMARY KEY (e_id,e_pergunta));

Compartilhar este post


Link para o post
Compartilhar em outros sites
<form action=pagina.php method="POST"><?$busca = mysql_query("SELECT * FROM enquete where id='1'");$option1 = mysql_result($busca,0,"e_opcao1"); // Faz isso para as outras opçõesecho "<input type=radio name=option value=$option1>Opção 1"; // Faz isso pros outros tbm
Depois você pega o valor do radio e grava na coluna dessa opção, na hora de exibir você soma todos e divide pra ver a porcentagem de cada opção, é simples, faz aí. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites
$busca = mysql_query("SELECT * FROM tabela where id='$id'");for ($num=0;$num<5;$num++) {$votos[$num] = mysql_result($busca,0,"e_votos".$num);}for ($num2=0;$num2<5;$num2++) {if ($soma) {$soma = $soma+$votos[$num2];} else {$soma = $votos[$num2];}}for ($num3=0;$num<5;$num++) {$porc[$num3] = $votos[$num3]/$soma*100;}
Os $porc[$num3]... são as porcentagem de cada opção. ;)

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.