Foros del Web » Programando para Internet » PHP »

que pasa con esta encuesta en php

Estas en el tema de que pasa con esta encuesta en php en el foro de PHP en Foros del Web. tengo el sigiente sistema de encuesta en php en la carpeta de la encuestan estos archivos index.php, encuesta.php, op_a.documento de texto, op_b.documento de texto, barra.jpeg ...
  #1 (permalink)  
Antiguo 12/01/2005, 12:55
 
Fecha de Ingreso: diciembre-2004
Mensajes: 65
Antigüedad: 13 años
Puntos: 1
que pasa con esta encuesta en php

tengo el sigiente sistema de encuesta en php
en la carpeta de la encuestan estos archivos index.php, encuesta.php, op_a.documento de texto, op_b.documento de texto, barra.jpeg
lo que quiero es colocarle 2 opciones mas pero no se como lograrlo

archivo index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Encuesta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#000000">
<p><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Que
eliges tu???? </font></strong></font></p>
<form name="form1" method="post" action="encuesta.php">
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="a">
<font color="#00FF00">Opci&oacute;n A</font></font></p>
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="b">
<font color="#00FF00">Opci&oacute;n B</font></font></p>
<p> <font color="#FFFFFF">
<input type="submit" name="Submit" value="Enviar">
</font></p>
</form>
<p>&nbsp;</p>
</body>
</html>

archivo encuesta.php
<font face="Tahoma, Trebuchet MS, Verdana" size="2" color="#000000">
<?


$archivo1 = "op_a.txt"; // agrega los archivos aqui si quieres mas opciones
$archivo2 = "op_b.txt";



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




$total1 = fread($abre1, filesize($archivo1)); // aqui lees los archivos
$total2 = fread($abre2, filesize($archivo2)); // (recuerda agregar otras opciones si las pusiste)




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



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);
}






$votos=$total1+$total2; // 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);

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><br>";
echo "Total Votos: <b>$votos</b>";
echo "<br><br>";
echo "<a href=javascript:history.back(-1);>Volver</a>";
?>
</font>


los archivos op_a.documento de texto, op_b.documento de texto estan vacios.

como agrego mas opcines a la encuesta ya que solo tiene 2.
  #2 (permalink)  
Antiguo 12/01/2005, 14:27
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
Me he tomado la molestia de agregarte os opciones mas. Solo modifica el codigo html para poner la opcion.

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Encuesta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#000000">
<p><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF">Que
eliges tu???? </font></strong></font></p>
<form name="form1" method="post" action="encuesta.php">
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="a">
<font color="#00FF00">Opci&oacute;n A</font></font></p>
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="b" checked>
<font color="#00FF00">Opci&oacute;n B</font></font></p>
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="c">
<font color="#00FF00">Opción 1</font></font></p>
<p> <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
<input type="radio" name="op" value="d">
<font color="#00FF00">Opción 2</font></font></p>
<p> <font color="#FFFFFF">
<input type="submit" name="Submit" value="Enviar">
</font></p>
</form>
<p>&nbsp;</p>
</body>
</html>



encuesta.php

<font face="Tahoma, Trebuchet MS, Verdana" size="2" color="#000000">
<?


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



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




$total1 = fread($abre1, filesize($archivo1)); // aqui lees los archivos
$total2 = fread($abre2, filesize($archivo2)); // (recuerda agregar otras opciones si las pusiste)
$total2 = fread($abre3, filesize($archivo3));
$total2 = fread($abre4, filesize($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=$total2+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=$total2+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);

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 "<IMG HEIGHT=15 WIDTH=$por3 SRC=barra.jpg>"; // MUESTRA OPCION 2 CON BARRA DE IMAGEN
echo "<br>";
echo "C: <b>$total3</b> votos - <b>$por3 %</b>"; // OPCION 2 CON NRO DE VOTOS Y PORCENTAJE

echo "<IMG HEIGHT=15 WIDTH=$por4 SRC=barra.jpg>"; // MUESTRA OPCION 2 CON BARRA DE IMAGEN
echo "<br>";
echo "D: <b>$total4</b> votos - <b>$por4 %</b>"; // OPCION 2 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>";
?>
</font>

Ahora crea dos archivos de textos mas llamados:
op_c.txt
op_d.txt
y dales permisos CHMOD 777 cuando lo subas.

Un saludo cualquier cosa postea aqui
  #3 (permalink)  
Antiguo 12/01/2005, 19:54
 
Fecha de Ingreso: diciembre-2004
Mensajes: 65
Antigüedad: 13 años
Puntos: 1
como se dan los permisos 777

como se dan los permisos 777 con nico fpt, en un apache local, y en un cpaen?
  #4 (permalink)  
Antiguo 12/01/2005, 21:52
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 14 años
Puntos: 0
No uso el nico ftp, uso el smartftp y el cuteftp.
Da click derecho al archivo yselecciona CHMOD, ahi pones que quieres que sea 777.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:08.