En primer lugar vamos a crear tres archivos (encuestas.php, resultados.php y resultados.txt) estos tres archivos tienen que estar en el mismo directorio y si no fuera así tienen que modificar un pedacito del script (pero es sencillo)
Bien ahora el primer paso es hacer el archivo de encuesta (encuesta.php)
Código :
<html> <head> <title>Encueta sin MYSQL</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body bgcolor="#000000"> <form name="voto" method="post" action="resultados.php"> // si modificamos el nombre o la ruta del directorio del archivo resultados.php tenemos que modificarlo acá tmb. (action="ruta/nombre.php") <center> <table width="130" height="130" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><center> <font size="2" face="Verdana" color="#FFFFFF"><strong>¿Acá la pregunta?</strong></font> </center></td> </tr> <tr> <td width="15%"><div align="right"> <font color="#FFFFFF" size="2" face="Verdana"> <input type="radio" name="voto" value="op1"> </font> </div></td> <td width="85%"><font color="#FFFFFF">Respuesta 1 </font></td> </tr> <tr> <td><div align="right"><font size="2" face="Verdana" color="#FFFFFF"> <input type="radio" name="voto" value="op2"> </font></div></td> <td><font color="#FFFFFF">Respuesta 2 </font></td> </tr> <tr> <td><div align="right"><font size="2" face="Verdana" color="#FFFFFF"> <input type="radio" name="voto" value="op3"> </font></div></td> <td><font face="Verdana" color=#FFFFFF size="2">Respuesta 3 </font></td> </tr> <tr> <td colspan="2"><div align="center"> <div align="center"> <font color="#FFFFFF" size="2" face="Verdana"> <input type="submit" name="Submit2" value="Votar"> </font> </div> </div></td> </tr> </table> </center> </form> </div> </body> </html>
Una ves concluido este archivo pasamos a hacer el otro archivo resultados.php
Código :
<html> <body bgcolor="#000000"> <div align="center"> <table width="0" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="151"><p align="center"><font color="#FFFFFF" size="2" face="Verdana"> <? //variable del archivo para sus próximas empleaciones $archivo="resultados.txt"; //abrimos el archivo como lectura $fp=fopen("$archivo","a+"); //grabamos el contenido con el // para poder separarlos $w=fputs($fp,"$voto//"); //volvemos a abrir el archivo $fp=fopen("$archivo","r"); //leemos el contenido del archivo $resultado=fread($fp, filesize ($archivo)); //separamos el contenido por el simbolo // $div=explode("//",$resultado); //contamos el total de votos $total=count($div)-1; //for, para sumar ++voto for($i=0; $i<$total; $i++){ if($div[$i]=="op1"){ $op1++; } if($div[$i]=="op2"){ $op2++; } if($div[$i]=="op3"){ $op3++; } } //valores, para redondear $res1 = $op1*100/$total; $res2 = $op2*100/$total; $res3 = $op3*100/$total; //redondeando $res1=round($res1); $res2=round($res2); $res3=round($res3); ?> </font><font color="#FFFFFF" size="2" face="Verdana"> <b>Resultados:</b></font> </p> </td> </tr> <tr> <td height="75"><div align="center"> <table> <td width="117"> <font color="#FFFFFF" size="2" face="Verdana"> Respuesta 1:<b><? echo "$res1";?>%</b> </font> <tr> <td><font color="#FFFFFF" size="2" face="Verdana">Respuesta 2:<b><? echo "$res2";?>%</b> </font> <tr> <td><font color="#FFFFFF" size="2" face="Verdana">Respuesta 3:<b> <? echo "$res3";?>%</b> </font> </table> </div></td> </tr> <tr> <td><div align="center"><font size="2" face="Verdana" color="#FFFFFF"><strong>Total de votos :<? echo "$total";?> </strong></font></div></td> </tr> </table> <p> </p> <p> </p> <font size="2" face="Verdana" color="#FFFFFF"><br> </font> </div> </body> </html>
Concluido este archivo creamos un documento de texto .TXT lo renombramos resultados.txt y subimos todos los archivos al servidor, y al archivo txt le damos permiso de escritura (666) en las opciones de archivo cuando lo subimos por ftp y listo a realizar nuestras encuestas….
descargar el .zip
Espero que les sirva (a mí m sirvió muchísimo) [/url]