Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2010, 06:12
jruiz_fdez
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
Pregunta Pasar variable a través de POST

Hola a tod@s,

estoy atascado con la programación de un sistema de encuestas y necesito su ayuda!!

En primer lugar tengo el script votaciones.php. Este es el código:
Código:
<?php

require "./db.inc.php";

BD_conectar();
$sql="select Distinct Pregunta\n"."from encuestas LIMIT 0, 30 ";
$result=BD_consulta($sql);
$nf=BD_numfilas($result);
if($nf==0)  //Tabla vacía
  echo "Disculpa. No hay encuestas disponibles en este momento<br/>";
else{
?>

  <html>
  <body>
  <form action="./encuestas.php" method="POST">

  <?php
  $i=1;
  while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
    $val="p"."$i";
    $i++;
    $preg=$row["Pregunta"];
  ?>
  <input type="radio" value="<?php $val ?>" name="encuestas"> <?php echo "$preg<br/>"; ?>
  <?php
  }
  ?>

  <p><input type="submit" value="Participar" name="participar">
     <input type="reset" value="Restablecer" name="restablecer">
  </p>
  </form>
  </body>
  </html>

<?php
}
?>
Este script lo que hace es consultar la base de datos en busca de las encuestas disponibles y presentarlo a través de un sencillo formulario HTML.

Mi problema es que en el script donde trato la información del formulario (encuestas.php), yo entendía que si yo hago
Código:
echo "$_POST["encuestas"]<br/>";
me debería mostrar la encuesta que el usuario ha seleccionado en el formulario anterior pero, por contra, me pinta un blanco y no entiendo el por qué.

He probado a hacer cambios y he revisado varios tutoriales pero, aparentemente, todo está bien.

Si pudieran echarme un mano, se lo agradecería enormemente.

Un saludo,
Jose
__________________
Nadie dijo que ésto iba a ser fácil