/* Enquete 0.4.1 - Com RADIO BOXES Paulo Vitto Ruthes - 2001 -- ALTERAÇÕES -- + Funcionabilidade do script. + Erros corrigidos. + Funcionalidade da tabela. ---------------- Para utilização crie em uma DB de MySQL uma tabela create table enquete (opcao INT(2) auto_increment primary key, descricao VARCHAR(50), votos INT(4)); Isso deve resolver. Um exemplo da enquete está no final do arquivo já como parte do PHP Para utilização da enquete com imagem de gráfico crie um gif de por exemplo 100x2 pixels. E coloque-o no mesmo local do script, ou adicione-o em uma DB. E "descomente" tudo que estiver logo abaixo de: // Para utilização com imagem com gráfico */ if ($escolha != "") { // Variáveis a serem alteradas $db = "nitio"; // Altere para o nome de sua DB $radios = 6; // Altere para o número de RADIOS em sua enquete $mysql_host = "localhost"; // Altere para o host do MySQL $mysql_senha = ""; // Altere para a senha do MySQL $mysql_user = ""; // Altere para o usuário do MySQL // Para utilização com imagem com gráfico // $imagem = "grafico.gif"; // NÃO ALTERE MAIS NADA $radios++; $conexao = mysql_connect($mysql_host,$mysql_user,$mysql_senha); for ($valor=1;$valor<$radios;$valor++) { $consulta[$valor] = "SELECT * FROM enquete where opcao=$valor"; } mysql_select_db($db); $resultado_votos = mysql_query($consulta[$escolha]); while ($linha = mysql_fetch_row($resultado_votos)) { $voto = $linha[2]; } $new_votos = $voto + 1; $update = "UPDATE enquete SET votos='$new_votos' where opcao='$escolha'"; mysql_query($update); for ($valor=1;$valor<$radios;$valor++) { $resultado[$valor] = mysql_query($consulta[$valor]); } // $linha[0] = Opção // $linha[1] = Descrição // $linha[2] = Votos for ($valor=1;$valor<$radios;$valor++) { while ($linha = @mysql_fetch_row($resultado[$valor])) { $opcao[$valor] = $linha[1]; $votos[$valor] = $linha[2]; $total_votos += $linha[2]; } } echo "
Opção | n"; echo "Votos | n"; echo "% | n"; // Para utilização com imagem com gráfico // echo "Gráfico | n"; echo "
$opcao[$valor] | n"; echo "$votos[$valor] | n"; echo "$porcent[$valor]% | n"; // Para utilização com imagem para gráfico // $width_img[$valor] = (int) $porcent[$valor]; // echo "n"; echo " |
TOTAL | n"; echo "$total_votos | n"; echo "n"; // Para utilização com imagem para gráfico // echo " | n"; echo " |