Foros del Web » Programando para Internet » PHP »

ayuda con encuesta de la faq...

Estas en el tema de ayuda con encuesta de la faq... en el foro de PHP en Foros del Web. estoy intentando usar esta encuesta de la faq: encuesta.php Código PHP: <? $servidor  =  "localhost" ; $usuario  =  "bla" ; $password  =  "bla" ; $base_de_datos  ...
  #1 (permalink)  
Antiguo 17/01/2004, 05:47
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Buenos Aires
Mensajes: 699
Antigüedad: 15 años, 4 meses
Puntos: 1
ayuda con encuesta de la faq...

estoy intentando usar esta encuesta de la faq:
encuesta.php
Código PHP:
<?
$servidor 
"localhost";
$usuario "bla";
$password "bla";
$base_de_datos "solominas_minas";
$conextar=mysql_connect ($direccion,$usuario,$password);
    
mysql_select_db($base_de_datos);
    
$sqlupdate "UPDATE encuestas SET valor$voto = valor$voto+1, total = total+1";
    
mysql_query($sqlupdate,$conextar);
    
$sql "SELECT * FROM encuesta ORDER BY idencuesta desc LIMIT 1";
    
$resultados mysql_query($sql,$conextar);
    
$row mysql_fetch_array($resultados);
    
?>
<script type="text/javascript" language="JavaScript">
function resultados(){
window.open("resultados.php","","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=320,height=200");}
</script>
<form name="form1" method="post" action="  <?= $PHP_SELF?>">
  <table width="256" border="0" align="center" cellpadding="0" cellspacing="0" class="forumline">
    <tr valign="baseline">
      <td colspan="2" class="row1">
        <?=$row['pregunta']; ?>
        <br>
      </td>
    </tr>
    <tr>
      <td width="110">
        <?=$row['respuesta1'];?>
      </td>
      <td width="146"><input type="radio" name="voto" value="1">
      </td>
    </tr>
    <tr>
      <td>
        <?=$row['respuesta2'];?>
      </td>
      <td><input type="radio" name="voto" value="2"></td>
    </tr>
    <tr>
      <td>
        <?=$row['respuesta3'];?>
      </td>
      <td><input type="radio" name="voto" value="3"></td>
    </tr>
    <tr align="center">
      <td height="20" colspan="2"><input type="submit"  class="post"name="Submit" value="Votar" onClick=window.open("resultados.php",""," toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=320,height=200");
></td>
    </tr>
  </table>
  <p>&nbsp;</p></form>
resultados.php
Código PHP:
<html>
<head>
<title>Resultados de la encuesta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFDD;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
-->
</style>
</head>
<body>
<?
$servidor 
"localhost";
$usuario "bla";
$password "bla";
$base_de_datos "solominas_minas";
$conextar=mysql_connect ($direccion,$usuario,$password);
    
mysql_select_db($base_de_datos);
    
//$sqlupdate = "UPDATE encuestas SET valor$voto = valor$voto+1, total = total+1";
    //mysql_query($sqlupdate,$conextar);
    
$sql "SELECT * FROM encuesta ORDER BY idencuesta desc LIMIT 1";
    
$resultados mysql_query($sql,$conextar);
    
$row mysql_fetch_array($resultados);
 
$res1round ($row['valor1']*100$row['total'],2);
 
$res2round ($row['valor2']*100%$row['total'],2);
 
$res3round ($row['valor3']*100$row['total'],2);
 
?>
<p>Resultados parciales de la encuesta</p>
<?=$row['pregunta']; ?><br>
<br>

<TABLE WIDTH="300"  BORDER="1" ALIGN="center"  BORDERCOLOR="#3097A3">
  <TR>
     <TD WIDTH="100"><?=$row['respuesta1']; ?></TD>
    <TD WIDTH="*"><IMG HEIGHT="15" WIDTH="<?=$row["valor1"]*100/$row["total"]?>%" SRC="encuesta/barra.gif"></TD>
    <TD ALIGN="center" WIDTH="70"><? echo $res1."%";?> </TD>
  </TR>
  <TR>
   <TD WIDTH="100" ><?=$row['respuesta2']; ?></TD>
    <TD WIDTH="*"><IMG HEIGHT="15" WIDTH="<?=$row["valor2"]*100/$row["total"]?>%" SRC="encuesta/barra.gif"></TD>
    <TD ALIGN="center" WIDTH="70"><? echo $res2."%";?> </TD>
  </TR>
  <TR>
     <TD WIDTH="100"><?=$row['respuesta3']; ?></TD>
    <TD WIDTH="*"><IMG HEIGHT="15" WIDTH="<?=$row["valor3"]*100/$row["total"]?>%" SRC="encuesta/barra.gif"></TD>
    <TD ALIGN="center" WIDTH="70"><? echo $res3."%";?> </TD>
  </TR>
</TABLE>
<form name="form1" method="post" action="">
  <div align="center">
    <p>
      <input type="submit" name="Submit" value="Cerrar Ventana" onclick="window.close();">
    </p>
    <p>&nbsp; </p>
  </div>
</form>
</body>
</html>
....para empezar, cuando abro encuesta.php..me tira un error de javascript "Constante de Cadena sin terminar" (y mas cosas, pero no lo puedo copiar de la ventana molesta del explorer), en el encuesta.php.........le voto una opcion, y en teoria deberia abrirme el resultados.php, pero no, se queda ahi.......y cuando voy al resultados.php, estan solo los registros que inserte manualmente con el phpMyAdmin.

aca les dejo un link a la encuesta, por si quieren ver el error:
http://www.mundoserver.com/~solomina...u/encuesta.php
y el otro archivo es:
http://www.mundoserver.com/~solomina...resultados.php

eso es todo..........
please, si me pueden ayudar, miles de gracias.........

Salu2 y Suerte
  #2 (permalink)  
Antiguo 17/01/2004, 13:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
(Intenta contactar al autor de esa FAQ .. ya que si hay algún error u omisión servirá para corregir ese código .. como de hecho ya ha pasado en otras ocasiones con otras FAQ's).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 09:41.