Bom o Slek tava querendo saber como se fazia uma enquete em html(sim ele queria fazer só em html), como ele percebeu que não é possivel, ele perguntou um jeito facil de fazer.......... então resolvi fazer pra ele --'
É bem simples, só mostra resultado e tals, e salva os votos em .txt.
Não quiz usar db não sabia se ele intendia de banco de dados então.......
Segue o codigo feio bagari
Crie o arquivo voto_01.txt e o voto_02.txt
Não precisa Usar fiz por diversão.
É bem simples, só mostra resultado e tals, e salva os votos em .txt.
Não quiz usar db não sabia se ele intendia de banco de dados então.......
Segue o codigo feio bagari
Código:
=>Arquivo votar.php <form action="comfirma_voto.php" method="post"> <input type="radio" name="voto" value="1" checked>numero 01 <br /> <input type="radio" name="voto" value="2">numero 02 <br /> <input type="submit" name"votar" value="votar na enquete"> </form> <?php $fp = fopen("voto_01.txt", "r"); $armazena_01 = fread($fp, 20); fclose($fp); $fp = fopen("voto_02.txt", "r"); $armazena_02 = fread($fp, 20); fclose($fp); echo 'resultado da enquete:'; echo '<br />'; echo 'numero 01: '.$armazena_01.' votos'; echo '<br />'; echo 'numero 02: '.$armazena_02.' votos'; ?> => Arquivo comfirma_voto.php <?php $numero=$_POST['voto']; // var numero recebe value do radio. $fp = fopen("voto_0".$numero.".txt", "r"); // abre o arquivo voto_01.txt ou voto_02.txt. $texto = fread($fp, 20); // lê o arquivo inteiro e armazena em $texto. 20 = maximo caracter. fclose($fp); // fecha o .txt. $convert=(int)$texto; // convert string para inteiro. switch ($numero) { case 1: $txt="voto_01.txt"; // caso var numero for 1, var txt recebe o arquivo voto_01.txt. $resultado=$convert+1; // pega o resultado de convert(.txt) e soma +1(o voto) break; // caso numero==1, ele sai do switch. case 2: // caso var numero for 2, var txt recebe o arquivo voto_02.txt. $txt="voto_02.txt"; // caso numero==2, ele sai do switch. $resultado=$convert+1; // pega o resultado de convert(.txt) e soma +1(o voto) break; /* case 3: // se quiser add mais opções de voto na enquete apenas add mais um case $txt="voto_03.txt"; // igual mostra do lado em comentario.(mude o numero do case e do .txt) $resultado=$convert+1; // e tbm add mais um "radio" no votar.php, mudando o value. break; */ } $arquivo = fopen("$txt","w"); // abre o arquivo que ta armazenado na var txt. $fp = fwrite($arquivo,$resultado); // grava o .txt com a soma de var resultado fclose($arquivo); // fecha o .txt. ?> <a href="votar.php"> voltar </a>
Não precisa Usar fiz por diversão.
Comment