carolina 0 Denunciar post Postado Janeiro 29, 2004 Como faço para listar as opções de resposta e como faço parapegar os votos e depois listar os resultados em uma página?Me ajudem. :( Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 30, 2004 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
Alisson Rodrigues 3 Denunciar post Postado Janeiro 30, 2004 Qual a estrutura da tabela? Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 30, 2004 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
Alisson Rodrigues 3 Denunciar post Postado Janeiro 30, 2004 <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 tbmDepois 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
carolina 0 Denunciar post Postado Janeiro 30, 2004 mais desta forma se só existir a opção 1 e 2 cadastrada para resposta, vai aparecer espaços em branco no lugar das outras opções. Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Janeiro 30, 2004 Pode usar um if, se existir a opção 4 por exemplo aparece, se não exisitir não aparece, ;) Compartilhar este post Link para o post Compartilhar em outros sites
carolina 0 Denunciar post Postado Janeiro 30, 2004 só me fala como eu pego os votos, faço a soma e mostro o resultado. Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Janeiro 30, 2004 $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