Hola
PreliminaresEstoy elaborando un pequeño programa en html y php que presenta preguntas con 4 posibles respuestas (que se cargan de una base de datos sql) y permite que el usuario seleccione una de las respuestas (con un control radio).
Posteriormente, en la siguiente pagina se procesara la respuesta dada, se comparará con la respuesta correcta de esa pregunta que figura en la base de datos y se dirá si ha acertado o no.
Quiero que la pregunta y las 4 posibles respuestas sigan en pantalla en la segunda parte, cuando se le dice si su respuesta es correcta o no.
Para intentar evitar tener que aprender Ajax estoy intentando pasar los valores al segundo formulario y volver a poner en pantalla la pregunta y las posibles respuestas.
Tengo que pasar la respuesta elegida (no tengo problema con esto) y el número aleatorio generado, que es el indice en la base de datos sql de preguntas.
*
Problema actualEstoy intentando pasar el número como parte de un formulario, como hipervinculo añadido, pero no lo consigo.
¿Podríais ayudarme? Muchas gracias
el codigo que estoy utilizando es
Primer formulario. Para simplificar solo genera el número aleatorio y con un submit lo pasa al segundo formulario que procesa los datos
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$max=20;
$num_aleatorio = rand(1,$max);
?>
<form action="Paso_parametros_por_hipervinculob.php?numero=$num_aleatorio" method="post">
<input type="submit" name="Confirmar" value="Enviar Respuesta">
</body>
</html>
Segundo formulario. Recibe el número y lo presenta
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
echo "Numero generado en form previo y recibido: " . $_REQUEST['numero'];
?>
</body>
</html>
El resultado que consigo es :
Numero generado en form previo y recibido: $num_aleatorio *
Si en el primer formulario pongo
<form action="Paso_parametros_por_hipervinculob.php?numero=<?php$num_aleatorio?>" method="post">
El resultado que consigo es nada, ningún valor:
Numero generado en form previo y recibido: