Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2006, 08:05
Avatar de Bullet
Bullet
 
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 8 meses
Puntos: 1
Que mas amigos, aki tienen la encuesta posteada anteriormente, ahora con una mçnueva modificacion, lo que hice fue que ahora la persona vota una sola vez, igual guarda la ip en un archivo, pero la encuesta se puede utilizar para temas sencillos aki se las dejo para q la usen. Saludos

Código PHP:
<?  <<encuesta.php>>


$archivo1 "op_a.txt";           // agrega los archivos aqui si quieres mas opciones
$archivo2 "op_b.txt";
$archivo3 "op_c.txt";
$archivo4 "op_d.txt";
$archivoip "ips.txt";

function 
YaVotaste() {        //funcion para ver si ya votaste o no, segun la IP
global $archivoip;
global 
$REMOTE_ADDR;
$ips fopen($archivoip"r");
while (!
feof($ips)) {
    
$ip fgets($ips20);

    if (
$ip == $REMOTE_ADDR "\r\n") {
        
$coincide 1;
        break;
        }
    }
    
fclose($ips);
    if (!
$coincide) {
    
$ips fopen($archivoip"a");
    
fputs($ips$REMOTE_ADDR "\r\n");
    
fclose($ips);
    return 
false;
    }
    else {
    return 
true;
    }
}


$abre1 fopen($archivo1"r");    // aqui abres los archivos  (modo de lectura)
$abre2 fopen($archivo2"r");    // (recuerda agregar otras opciones si las pusiste)
$abre3 fopen($archivo3"r"); 
$abre4 fopen($archivo4"r"); 



$total1 fread($abre1filesize($archivo1));   // aqui lees los archivos
$total2 fread($abre2filesize($archivo2));   // (recuerda agregar otras opciones si las pusiste)
$total3 fread($abre3filesize($archivo3));
$total4 fread($abre4filesize($archivo4));




fclose($abre1);     // aqui cierras los archivos   
fclose($abre2);     // (recuerda agregar otras opciones si las pusiste)
fclose($abre3);
fclose($abre4);



if(
$op=="a")                            // aqui vemos la opcion del usuario 
{
  
$abre1 fopen($archivo1"w");       // abrimos el archivo (modo de escritura)  
  
$total1=$total1+1;                    // sumamos 1 
  
$grabar1 fwrite($abre1$total1);   // escribimos el nuevo valor    

  
fclose($abre1);                       // cerramos el archivo 
}   


else if(
$op=="b")                       // lo mismo de arriba, para las demás opciones
{

  
$abre2 fopen($archivo2"w");       // tu sabes de php, no te será dificil agregar
  
$total2=$total2+1;                    // mas opciones
  
$grabar2 fwrite($abre2$total2);
 
  
fclose($abre2); 
}
else if(
$op=="c")                       // lo mismo de arriba, para las demás opciones
{

  
$abre3 fopen($archivo3"w");       // tu sabes de php, no te será dificil agregar
  
$total3=$total3+1;                    // mas opciones
  
$grabar3 fwrite($abre3$total3);
 
  
fclose($abre3); 
}
else if(
$op=="d")                       // lo mismo de arriba, para las demás opciones
{

  
$abre4 fopen($archivo4"w");       // tu sabes de php, no te será dificil agregar
  
$total4=$total4+1;                    // mas opciones
  
$grabar4 fwrite($abre4$total4);
 
  
fclose($abre4); 
}



       
$votos=$total1+$total2+$total3+$total4;   //  si tienes mas opciones debes sumarlas aquí


$por1=$total1*100/$votos;   // los porcentajes (RECUERDA LOS DATOS AGREGADOS)
$por1=intval $por1 ,10);

$por2=$total2*100/$votos;
$por2=intval $por2 ,10);

$por3=$total3*100/$votos;
$por3=intval $por3 ,10);

$por4=$total4*100/$votos;
$por4=intval $por4 ,10);

if (
YaVotaste()) {
    echo 
"<br><br><b>Tu Ya Votaste...</b>";
    exit;
}

echo 
"<B><U>RESULTADOS ENCUESTA</B></U>";
echo 
"<br><br>";

echo 
"<IMG HEIGHT=15 WIDTH=$por1 SRC=barra.jpg>";  // MUESTRA OPCION 1 CON BARRA DE IMAGEN
echo "<br>";
echo 
"A: <b>$total1</b> votos - <b>$por1 %</b>";   // OPCION 1 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br>"
echo 
"<IMG HEIGHT=15 WIDTH=$por2 SRC=barra.jpg>";  // MUESTRA OPCION 2 CON BARRA DE IMAGEN
echo "<br>";
echo 
"B: <b>$total2</b> votos - <b>$por2 %</b>";   // OPCION 2 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br>"
echo 
"<IMG HEIGHT=15 WIDTH=$por3 SRC=barra.jpg>";  // MUESTRA OPCION 3 CON BARRA DE IMAGEN
echo "<br>";
echo 
"C: <b>$total3</b> votos - <b>$por3 %</b>";   // OPCION 3 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br>"
echo 
"<IMG HEIGHT=15 WIDTH=$por4 SRC=barra.jpg>";  // MUESTRA OPCION 4 CON BARRA DE IMAGEN
echo "<br>";
echo 
"D: <b>$total4</b> votos - <b>$por4 %</b>";   // OPCION 4 CON NRO DE VOTOS Y PORCENTAJE
echo "<br><br><br>";

echo 
"Total Votos: <b>$votos</b>";
echo 
"<br><br>";
echo 
"<a href=javascript:history.back(-1);>Volver</a>";


?>
el codigo en html es el mismo de arriba, solo tienen q modificarlo a su gusto!!