Con lo que Pedro me soluciono en otro tema (muchas gracias Pedro
) he avanzado un poco, pero sin conseguir solucionarlo. No me da error, pero no funciona bien.
Si alguien pudiera echarme una mano me vendría muy bien, gracias
He llegado a este codigo:
<html>
<head>
<title>Control Radio mejorado</title>
</head>
<body>
<?php
$Respuesta_preseleccionada=1;
?>
<form action="FORMULARIO_control_radio_mejoradob.php" method="post">
<input type="radio" name="radio1" value="linea1" checked=<?php if ($Respuesta_preseleccionada===1) {echo '"checked"'; } else {echo"";} ?> >Linea1 <br>
<input type="radio" name="radio1" value="linea2" checked=<?php if ($Respuesta_preseleccionada===2) {echo '"checked"'; } else {echo"";} ?> >Linea2 <br>
<input type="radio" name="radio1" value="linea3" checked=<?php if ($Respuesta_preseleccionada===3) {echo '"checked"'; } else {echo"";} ?> >Linea3 <br>
<input type="radio" name="radio1" value="linea4" checked=<?php if ($Respuesta_preseleccionada===4) {echo '"checked"'; } else {echo"";} ?> >Linea4 <br>
<br>
<input type="submit" name="Confirmar" value="Enviar Respuesta">
</form>
<?php
echo "Respuesta preseleccionada: " .$Respuesta_preseleccionada;
?>
</body>
</html>
Resultado
Sale marcada la opción Linea4, a pesar de querer conseguir que saliera marcada la 1ª opción: Linea1. Y de que la variable $Respuesta_preseleccionada tiene el valor 1.
¿Por qué puede ser?