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:
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.<?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 } ?>
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:
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é.echo "$_POST["encuestas"]<br/>";
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