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