Foros del Web » Programando para Internet » PHP »

Encuesta Php .txt

Estas en el tema de Encuesta Php .txt en el foro de PHP en Foros del Web. Holas baje un script de una encuesta en php.. esta muy buena pero tengo un problema .... Que al entrar a la encuesta salen las ...
  #1 (permalink)  
Antiguo 26/12/2002, 17:59
Avatar de dooky  
Fecha de Ingreso: diciembre-2002
Ubicación: echo$REMOTE_ADDR;
Mensajes: 493
Antigüedad: 15 años
Puntos: 0
Pregunta Encuesta Php .txt

Holas baje un script de una encuesta en php.. esta muy buena pero tengo un problema .... Que al entrar a la encuesta salen las preguntas pero al responder lleva a la hoja de respuestas y la tabla es muy ancha.. es decir si pongo esta encuesta en el menu de mi web, cuando los usuarios voten se agrandara el menu ya que la hoja de respuesta es muy ancha y se verá sumamente Feo! Aki les dejo el codigo para ver si pueden ayudarme y que la hoja de respuesta sea igual que la hoja de la encuesta no sea ancha para que alcanze en el menu.. Espero su colaboracion AMIGOS


este es el codigo :
<?php
// En: Begin PHP Code / Fr: Debut code PHP
/************************************************** ****************************\
* PHP Poll Version 1.0 *
* Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. *
* E-Mail: [email protected] Script License: GPL *
* Created 02/28/2000 Last Modified 02/28/2000 *
* Scripts Archive at: http://www.ftls.org/php/ *
************************************************** *****************************/
// Necessary Variables:

$RESULT_FILE_NAME = "poll_data.txt";
// En: Absolute path and name to file contain poll data.
// Fr: Chemin absolu (complet) et Nom du fichier contenant les donne.

$QUESTION = "Como encuentras esta web?";
// En: Question Text.
// Fr: Texte de la question.
$ANSWER = array("Excelente!", "Muy Buena!", "Buena..", "Regular", "Mala..");
// En: All answer.
// Fr: Reponses possibles

$IMG_DIR_URL = "./vote";
// En: URL Directory of poll graphs.
// Fr: URL du repertoire des images.

$REVOTE_TIME = 3600;
// En: Time (second) after people can revote, use cookies.
// Fr: Temps en second apres lequel une personne peut revoter.

// End Necessary Variables section
/************************************************** ****************************/

if (! $vote && ! $result) {
echo "<FORM METHOD=\"POST\">\n";
echo "<TABLE WIDTH=100% BORDER=1><TR><TD><TABLE WIDTH=\"100%\" BORDER=0>\n";
echo "<TR><TH>$QUESTION</TH></TR>\n";
while (list($key, $val) = each($ANSWER)) {
echo "<TR><TD align=\"center\"><INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val</TD></TR>\n";
}
echo "<TR><TD align=\"center\"><INPUT TYPE=\"Submit\" NAME=\"vote\" VALUE=\" Votar\"></TD></TR>\n";
echo "<TR><TD align=\"center\"><INPUT TYPE=\"Submit\" NAME=\"result\" VALUE=\" Ver Resultados\"></TD></TR>\n";
echo "</TABLE></TD></TR></TABLE></FORM>";
} else {

$file_array = file($RESULT_FILE_NAME); // or error("Can not open \$RESULT_FILE_NAME");

// En: Save result
// Fr: Enregistre le resultat
if ($answer < count($ANSWER) && $vote) {
if (count($file_array) < count($ANSWER)) {
$file_array = array("0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n", "0\n");
}
$old_answer = $file_array[$answer];
$old_answer = preg_replace("/\n\r*/", "", $old_answer);
$file_array[$answer] = ($old_answer + 1)."\n";

$file = join('', $file_array);
$fp = fopen("$RESULT_FILE_NAME", "w"); //or error("Can not write \$RESULT_FILE_NAME");
flock($fp, 1);
fputs($fp, $file);
flock($fp, 3);
fclose($fp);
echo "rate saved";
}

// En: Display result
// Fr: Affiche le resultat
while (list($key, $val) = each($file_array)) {
$total += $val;
}

echo "<h2>PHP Poll vote results :</h2>";
echo "<TABLE CELLSPACING=2 CELLPADDING=1 BORDER=1>";
echo "<tr><th>What</th><th>Percentage</th><th>Votes</th></tr>";

while (list($key, $val) = each($ANSWER)) {
$percent = $file_array[$key] * 100 / $total;
$percent_int = floor($percent);
$percent_float = number_format($percent, 1);
$tp += $percent_float;
echo "<tr><td> $ANSWER[$key] </td><td><img height=9 src=\"$IMG_DIR_URL/vote_left.gif\"><img height=9 width=\"$percent_int\" src=\"$IMG_DIR_URL/vote_middle.gif\"><img height=9 src=\"$IMG_DIR_URL/vote_right.gif\"> $percent_float % </td><td>$file_array[$key]</td></tr>";
}

echo "</TABLE><br>";
}

?>
__________________
Eduardo Toloza
SatisFactor.io - NPS
  #2 (permalink)  
Antiguo 27/12/2002, 07:08
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 15 años, 1 mes
Puntos: 2
Código PHP:
echo "<FORM METHOD=\"POST\">\n";
echo 
"<TABLE WIDTH=[COLOR=blue]100%[/COLOR]  BORDER=1><TR><TD><TABLE WIDTH=\"100%\" BORDER=0>\n"
Fijate que los porcentaje esta en azul, debes cambiarlo por el tamaño que desees, te recomiendo aprender HTML antes de PHP, te sera de gran ayuda.
__________________
Exito!!
:censura:
Visita Uganet.cl
  #3 (permalink)  
Antiguo 27/12/2002, 09:56
Avatar de dooky  
Fecha de Ingreso: diciembre-2002
Ubicación: echo$REMOTE_ADDR;
Mensajes: 493
Antigüedad: 15 años
Puntos: 0
Ya probe con eso

Ya probe con eso.. lo que pasa es que en los resultados trae Graficos y eso hace que la encuesta se agrande
__________________
Eduardo Toloza
SatisFactor.io - NPS
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 05:36.