Olá galera,
hoje eu resolvir fazer uma enquete,
essa enquete é muito facio de se configurar.
primeiramente, copie esse código em um arquivo com qualquer nome, com o formato PHP
<? error_reporting(0); if(!file_exists("contador_enquete.php")) { $fp_enquete = fopen("contador_enquete.php", 'w'); fwrite($fp_enquete, "<? \$vote_bar = '|'; \$answer = 'Pergunta?'; \$value[1] = 'Sim,1'; \$value[2] = 'Não,1'; ?>"); fclose($fp_enquete); echo 'Contador Instalado, clique <a href="?">aqui</a> para continuar';} else { include("contador_enquete.php"); echo '<form method="post">'; function show_bar($bar_name, $var_name, $all_name, $to_bar = '|', $size = 3) { $var_count = substr($var_name*100/$all_name,0,2); if($var_count < 10) {$var_count = str_replace('.', '', $var_count);} $x = 0; echo $bar_name.'<br/>'; while($x < $var_count/$size) { echo $to_bar; $x++;} echo ' '.$var_count.'%<br/>';} function result() { include("contador_enquete.php"); $all_votos = 0; $contador_ = 1; $get_all_votos = count($value); while($contador_ <= $get_all_votos) { $explode_votos_ = explode(',', $value[$contador_]); if($explode_votos_ == 0) {$explode_votos_++;} $all_votos += $explode_votos_[1]; $contador_++;} $contador_show = 1; $show_all_votos = count($value); while($contador_show <= $show_all_votos) { $show_votos = explode(',', $value[$contador_show]); show_bar($show_votos[0], $show_votos[1], $all_votos, $vote_bar, '3'); $contador_show++;}} if(!isset($_POST['votar'])) { echo $answer.'<br/>'; $contador = 1; $get_all_enquetes = count($value); while($contador <= $get_all_enquetes) { $explode_votos = explode(',', $value[$contador]); $votos_name = $explode_votos[0]; $votos_contador = $explode_votos[1]; if($votos_contador == 0) {$votos_contador++;} echo '<input type="radio" name="votos" value="'.$votos_name.','.$votos_contador.'"/>'.$votos_name.'<br/>'; $contador++;} echo '<input type="submit" name="votar" value="Votar"/></form> <form method="post" id="get_results"> <input type="hidden" name="show_results"/> <a href="#" onclick="get_results.submit()">Ver Resultados</a></form><form method="post">';} else { $votos = $_POST['votos']; if($votos != NULL) { $explode_voto = explode(',', $votos); $voto_name = $explode_voto[0]; $voto_contador = $explode_voto[1]; if($voto_contador == 0) {$voto_contador++;} $add_voto = $voto_contador; $add_voto++; $save_contador = file_get_contents("contador_enquete.php"); $save_contador = str_replace(''.$voto_name.','.$voto_contador.'', ''.$voto_name.','.$add_voto.'', $save_contador); $fp_contador = fopen("contador_enquete.php", 'w'); fwrite($fp_contador, ''.$save_contador.''); fclose($fp_contador); echo 'Seu voto foi adicionado com sucesso!<br/>'; result();} else { $javas = 'javascript'; echo '<script language="javascript"> window.location.href="'.$javas.':history.back(1)"; </script>';}} if(isset($_POST['show_results'])) {result();}} ?>
agora entre no arquivo que você colocou o código via web, e aparecerá uma mensagem: Contador Instalado, clique aqui para continuar, clique em "aqui" e irá aparecer a enquete
para configura-la basta entra no arquivo contador_enquete.php que foi criado,
en $vote_bar você coloca o simbolo, letra ou imagem que aparecerá na barra de votos.
em $answer você coloca a pergunta que irá aparecer na enquete
agora irá aparecer:
$value[1] = 'Sim,1';
$value[2] = 'Não,1';
a virgula irá separar a opção do contador, então os values ficarão praticamente assim: $value[opção n°] = 'opção, numero de votos';, onde você podera configurar quantas opções você quiser, exemplos:
<?
$vote_bar = '|';
$answer = 'Você gosta de Barbie?';
$value[1] = 'Sim,1';
$value[2] = 'Não,1';
$value[3] = 'Talvez,1';
$value[4] = 'Melhor não falar...,1';
?>
depois da virgula, onde tem 1, esse 1 será o contador de quantos votos aquela opção tem, exemplo, se a opção Talvez tiver 5 votos, então ela ficaria assim: $value[3] = 'Talvez,5';
/*ZeZiNhO*/