Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2006, 10:56
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Aquí te muestro otra forma de hacerlo:

Código PHP:
<?php
if ( isset ( $_POST['submit'] ) )
{
   
// Especificamos la ruta del fichero que contiene la cantidad de impresiones
   
$ruta "contador.txt";
   @ 
$fp fopen $ruta"r+"); // Abrimos el fichero para lectura
   
$datos fread $fpfilesize $ruta ) ); // Leemos su información
   
fclose $fp ); // Lo cerramos

   
if ( !$fp )
   {
      
$fp2 fopen $ruta"w+");
      
$datos "1 hits = ^0&2 hits = ^0&3 hits = ^0";
      
fputs $fp2$datos );
      
fclose $fp2 );
   }

   
// Aumentamos en una unidad la cantidad de impresiones almacenadas
   
$datos explode "&"$datos );
   
$fp fopen $ruta"w+" ); // Abrimos el fichero para escritura

   
$primer_can $datos[0];
   
$segundo_can $datos[1];
   
$tercer_can $datos[2];

   
$hist1 explode "^"$primer_can );
   
$hist2 explode "^"$segundo_can );
   
$hist3 explode "^"$tercer_can );

   if ( 
$_POST['votar'] == )
   {
      
$hist1[1] += 1;
   }
   elseif ( 
$_POST['votar'] == )
   {
      
$hist2[1] += 1;
   }
   elseif ( 
$_POST['votar'] == )
   {
      
$hist3[1] += 1;  
   }

   
$nuevos_datos "1 hits = ^".$hist1[1]."&2 hits = ^".$hist2[1]."&3 hits = ^".$hist3[1];
   
fputs $fp$nuevos_datos ); // Escribimos el nuevo dato
   
fclose $fp ); // Cerramos de nuevo el fichero
   // Imprimimos en pantalla la cantidad de impresiones
   
echo "Primer Candidato = ".$hist1[1]." hits<br/>";
   echo 
"Segundo Candidato = ".$hist2[1]." hits<br/>";
   echo 
"Tercer Candidato = ".$hist3[1]." hits<br/>";
}
else
{
?>

<form name = "formu" action = "<?php $_SERVER['PHP_SELF'?>" method = "POST">
<table border = "0">
<tr>
   <th>Candidatos</th><th>Seleccione el candidato por el cual va a votar</th>
</tr>
<tr>
   <td>Primer candidato: </td><td><input type = "radio" name = "votar" value = "1"></td>
</tr>
<tr>
   <td>Segundo candidato: </td><td><input type = "radio" name = "votar" value = "2"></td>
</tr>
<tr>
   <td>Tercer candidato: </td><td><input type = "radio" name = "votar" value = "3"></td>
</tr>
<tr>
   <td colspan = "2"><input type = "submit" name = "submit" value = "Votar"</td>
</tr>
</table>
</form>

<?php
}
?>
Hojala te pueda servir de algo o por lo menos te de una idea para lo que necesitas. Suerte