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)
