Ver Mensaje Individual
  #21 (permalink)  
Antiguo 28/08/2006, 17:34
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, gracias por la ayuda prestada y por sus comentarios emitidos, la solucion q me dio rumo sirvio thanks my friend, ahora lo q tengo s q extender un poco mas la encuesta, para quien la quiera necesitar voy a publicar el codigo aki, para compartir con uds. See ya!!

CODIGO DEL AL ENCUESTA

Código HTML:

Código HTML:
<form name="encuesta" action="encuesta.php" method="post">
  <p>¿Pregunta 1?<br>
    <input type=radio name="respuesta" Value="1"> 
    Opcion A <br>
    <input type=radio name="respuesta" Value="2"> 
    Opcion B <br>
    <input type=radio name="respuesta" Value="3"> 
    Opcion C <br>
    <input type=radio name="respuesta" Value="4"> 
    Opcion D <br>
¿Pregunta 2?<br>
 <input type=radio name="respuesta2" Value="1"> 
 Opcion A <br>
 <input type=radio name="respuesta2" Value="2"> 
 Opcion B <br>
 <input type=radio name="respuesta2" Value="3"> 
 Opcion C <br>
 <input type=radio name="respuesta2" Value="4"> 
 Opcion D</p>
  <p>&iquest;Pregunta 3?<br />
    <input type="radio" name="respuesta3" value="1" />
Opcion A <br />
<input type="radio" name="respuesta3" value="2" />
Opcion B <br />
<input type="radio" name="respuesta3" value="3" />
Opcion C <br />
<input type="radio" name="respuesta3" value="4" />
Opcion D <br />
&iquest;Pregunta 4?<br />
<input type="radio" name="respuesta4" value="1" />
Opcion A <br />
<input type="radio" name="respuesta4" value="2" />
Opcion B <br />
<input type="radio" name="respuesta4" value="3" />
Opcion C <br />
<input type="radio" name="respuesta4" value="4" />
Opcion D <br>
    <input type="submit" value="Votar" class="botones">
  </p>
  <p><a href="encuesta.php">Ver Resultados !!!</a> </p>
</form> 
Código PHP:

Código PHP:
<?php
    
//cargo el numero de respuestas de un fichero de texto
    
$f=fopen("encuesta.txt","r");
    
$g=fopen("encuesta2.txt","r");
    
$h=fopen("encuesta3.txt","r");
    
$i=fopen("encuesta4.txt","r");
    
$respuestas=explode(",",$todas);
    
$respuestas2=explode(",",$todas2);
    
$respuestas3=explode(",",$todas3);
    
$respuestas4=explode(",",$todas4);
    
$todas=fread($f,filesize("encuesta.txt")+1);
    
$todas2=fread($g,filesize("encuesta2.txt")+1);
    
$todas3=fread($h,filesize("encuesta3.txt")+1);
    
$todas4=fread($i,filesize("encuesta4.txt")+1);
    
fclose($f);
    
fclose($g);
    
fclose($h);
    
fclose($i);

    if (
$respuesta) {
        
//incremento la respuesta y la guardo en el fichero
           
$respuestas[$respuesta-1]++;
        
$f=fopen("encuesta.txt","w");
        
$todas=$respuestas[0].",".$respuestas[1].",".$respuestas[2].",".$respuestas[3];
        
fwrite($f,$todas,strlen($todas));
        
fclose($f);    
    }       
    if (
$respuesta2) {
        
//incremento la respuesta y la guardo en el fichero
           
$respuestas2[$respuesta2-1]++;
        
$g=fopen("encuesta2.txt","w");
        
$todas2=$respuestas2[0].",".$respuestas2[1].",".$respuestas2[2].",".$respuestas2[3];
        
fwrite($g,$todas2,strlen($todas2));
        
fclose($g);    
    }   
    if (
$respuesta3) {
        
//incremento la respuesta y la guardo en el fichero
           
$respuestas3[$respuesta3-1]++;
        
$h=fopen("encuesta3.txt","w");
        
$todas3=$respuestas3[0].",".$respuestas3[1].",".$respuestas3[2].",".$respuestas3[3];
        
fwrite($h,$todas3,strlen($todas3));
        
fclose($h);    
    }   
    if (
$respuesta4) {
        
//incremento la respuesta y la guardo en el fichero
           
$respuestas4[$respuesta4-1]++;
        
$i=fopen("encuesta4.txt","w");
        
$todas4=$respuestas4[0].",".$respuestas4[1].",".$respuestas4[2].",".$respuestas4[3];
        
fwrite($i,$todas4,strlen($todas4));
        
fclose($i);    
    }   
    
$total=$respuestas[0]+$respuestas[1]+$respuestas[2]+$respuestas[3];
    
$total2=$respuestas2[0]+$respuestas2[1]+$respuestas2[2]+$respuestas2[3];
    
$total3=$respuestas3[0]+$respuestas3[1]+$respuestas3[2]+$respuestas3[3];
    
$total4=$respuestas4[0]+$respuestas4[1]+$respuestas4[2]+$respuestas4[3];
    if(
$total==0) {
        
$porcentaje[0]=0;
        
$porcentaje[1]=0;
        
$porcentaje[2]=0;
        
$porcentaje[3]=0;
        } else {
        
$porcentaje[0]=sprintf("%1.2f",(($respuestas[0]/$total)*100));
        
$porcentaje[1]=sprintf("%1.2f",(($respuestas[1]/$total)*100));
        
$porcentaje[2]=sprintf("%1.2f",(($respuestas[2]/$total)*100));
        
$porcentaje[3]=sprintf("%1.2f",(($respuestas[3]/$total)*100));
        }
    if(
$total2==0) {
        
$porcentaje2[0]=0;
        
$porcentaje2[1]=0;
        
$porcentaje2[2]=0;
        
$porcentaje2[3]=0;
        } else {
        
$porcentaje2[0]=sprintf("%1.2f",(($respuestas2[0]/$total2)*100));
        
$porcentaje2[1]=sprintf("%1.2f",(($respuestas2[1]/$total2)*100));
        
$porcentaje2[2]=sprintf("%1.2f",(($respuestas2[2]/$total2)*100));
        
$porcentaje2[3]=sprintf("%1.2f",(($respuestas2[3]/$total2)*100));
        }
    if(
$total3==0) {
        
$porcentaje3[0]=0;
        
$porcentaje3[1]=0;
        
$porcentaje3[2]=0;
        
$porcentaje3[3]=0;
    } else {
        
$porcentaje3[0]=sprintf("%1.2f",(($respuestas3[0]/$total3)*100));
        
$porcentaje3[1]=sprintf("%1.2f",(($respuestas3[1]/$total3)*100));
        
$porcentaje3[2]=sprintf("%1.2f",(($respuestas3[2]/$total3)*100));
        
$porcentaje3[3]=sprintf("%1.2f",(($respuestas3[3]/$total3)*100));
        }
if(
$total4==0) {
        
$porcentaje4[0]=0;
        
$porcentaje4[1]=0;
        
$porcentaje4[2]=0;
        
$porcentaje4[3]=0;
        } else {
        
$porcentaje4[0]=sprintf("%1.2f",(($respuestas4[0]/$total4)*100));
        
$porcentaje4[1]=sprintf("%1.2f",(($respuestas4[1]/$total4)*100));
        
$porcentaje4[2]=sprintf("%1.2f",(($respuestas4[2]/$total4)*100));
        
$porcentaje4[3]=sprintf("%1.2f",(($respuestas4[3]/$total4)*100));
        }

?>



<title>Resultados:</title>
<p>RESULTADOS DE LA ENCUESTA: </p>
<table border="0">
 <tr>
  <td colspan="3" align="center" bgcolor="#C4DCEA">¿Pregunta 1?  </td>
 </tr>
 <tr>
  <td align="left">
   <?php echo "$porcentaje[0]%"?>
  </td>
  <td align="left">
   <img src="blue.png" height="15" width="<?php echo "$porcentaje[0]"?>">
  </td>
  <td>
   Opcion A
  </td>
 </tr>
 <tr>
  <td align="left">
   <?php echo "$porcentaje[1]%"?>
  </td>
  <td align="left">
   <img src="red.png" height="15" width="<?php echo "$porcentaje[1]"?>">
  </td>
  <td>
   Opcion B
  </td>
 </tr>
 <tr>
  <td align="left">
   <?php echo "$porcentaje[2]%"?>
  </td>
  <td align="left">
   <img src="purple.png" height="15" width="<?php echo "$porcentaje[2]"?>">
  </td>
  <td>
   Opcion C
  </td>
 </tr>
 <tr>
  <td align="left">
   <?php echo "$porcentaje[3]%"?>
  </td>
  <td align="left">
   <img src="green.png" height="15" width="<?php echo "$porcentaje[3]"?>">
  </td>
  <td>
   Opcion D
  </td>
 </tr>
</table>
<p>&nbsp;</p>
<table border="0">
  <tr>
    <td colspan="3" align="center" bgcolor="#C4DCEA">&iquest;Pregunta 2? </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje2[0]%"?> </td>
    <td align="left"><img src="blue.png" alt="3" width="<?php echo "$porcentaje2[0]"?>" height="15" /> </td>
    <td> Opcion A </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje2[1]%"?> </td>
    <td align="left"><img src="red.png" alt="2" width="<?php echo "$porcentaje2[1]"?>" height="15" /> </td>
    <td> Opcion B </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje2[2]%"?> </td>
    <td align="left"><img src="purple.png" alt="4" width="<?php echo "$porcentaje2[2]"?>" height="15" /> </td>
    <td> Opcion C </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje2[3]%"?> </td>
    <td align="left"><img src="green.png" alt="1" width="<?php echo "$porcentaje2[3]"?>" height="15" /> </td>
    <td> Opcion D </td>
  </tr>
</table>
<p>&nbsp;</p>
<table border="0">
  <tr>
    <td colspan="3" align="center" bgcolor="#C4DCEA">&iquest;Pregunta 3? </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje3[0]%"?> </td>
    <td align="left"><img src="blue.png" alt="3" width="<?php echo "$porcentaje3[0]"?>" height="15" /> </td>
    <td> Opcion A </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje3[1]%"?> </td>
    <td align="left"><img src="red.png" alt="2" width="<?php echo "$porcentaje3[1]"?>" height="15" /> </td>
    <td> Opcion B </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje3[2]%"?> </td>
    <td align="left"><img src="purple.png" alt="4" width="<?php echo "$porcentaje3[2]"?>" height="15" /> </td>
    <td> Opcion C </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje3[3]%"?> </td>
    <td align="left"><img src="green.png" alt="1" width="<?php echo "$porcentaje3[3]"?>" height="15" /> </td>
    <td> Opcion D </td>
  </tr>
</table>
<p>&nbsp;</p>
<table border="0">
  <tr>
    <td colspan="3" align="center" bgcolor="#C4DCEA">&iquest;Pregunta 4? </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje4[0]%"?> </td>
    <td align="left"><img src="blue.png" alt="3" width="<?php echo "$porcentaje4[0]"?>" height="15" /> </td>
    <td> Opcion A </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje4[1]%"?> </td>
    <td align="left"><img src="red.png" alt="2" width="<?php echo "$porcentaje4[1]"?>" height="15" /> </td>
    <td> Opcion B </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje4[2]%"?> </td>
    <td align="left"><img src="purple.png" alt="4" width="<?php echo "$porcentaje4[2]"?>" height="15" /> </td>
    <td> Opcion C </td>
  </tr>
  <tr>
    <td align="left"><?php echo "$porcentaje4[3]%"?> </td>
    <td align="left"><img src="green.png" alt="1" width="<?php echo "$porcentaje4[3]"?>" height="15" /> </td>
    <td> Opcion D </td>
  </tr>
</table>

<p>&nbsp;</p>
<a href="index.php">Volver !!</a>
Aki tienen el codigo de la encuesta, noten que es una encuesta sencilla ideal para colocarla en cualquier pagina web, solo tienen q crear los archivos y añadir los graficos de barra (o imagenes) q le mostraran los resultados, tambien pueden asignarle cualquier tipo de estilo, yo le puse una hoja de estilo en cascada my sencilla y le cambie alguos colores. Espero que lo disfruten. Saludos!!

Última edición por Bullet; 31/08/2006 a las 12:51