Gracias Misko pero lo que yo quiero es que solo me salga una pregunta a la vez y un boton continuar
Aqui esta la estructura basica por si acaso a alguien le sirve me falta agregarle mucho estilo y utilizar js para validar si no ha escogido una respuesta
Código PHP:
if(!isset($_SESSION['preg'])){
$_SESSION['preg']=0;
}
<div id="wrap">
<?php if(!isset($_POST['btn4'])){
echo '<form action="" method="post" >Formulario';
}
if($_SESSION['preg']==0){
echo "
<p><b>Es el conjunto de elementos estructurales, procesos, instrumentos y metodologías basadas en la evidencia<br>cientificamente probada que propende por minimizar</b></p>
<p>
<br /><input type='radio' name='respuesta1' value='Seguridad'>Seguridad</input>
<br /><input type='radio' name='respuesta1' value='Proceso'>Proceso </input>
<br /><input type='radio' name='respuesta1' value='Calidad'>Calidad </input>
<br /><input type='radio' name='respuesta1' value='Evidencia'>Evidencia </input>
</p>
<p>
<input type='submit' value='Siguiente' name='btn1' />
</p>
";
$_SESSION['preg']=1;
}else{
if($_POST['btn1']){
echo "<p>
<b>Son las de identificacion, análisis e intervención de errores y eventos adversos, apoyadas en la literatura y <br>la evidencia, cuyo propósito es diseñar estándares para procesos seguros. Y las herramientas blanda</b>
</p>
<p>
<br /><input type='Radio' name='respuesta2' value='Herramientas Blandas'>Herramientas Blandas
<br /><input type='Radio' name='respuesta2' value='Herramientas Duras'>Herramientas Duras
<br /><input type='Radio' name='respuesta2' value='Herramientas De Seguridad'>Herramientas De Seguridad
<br /><input type='Radio' name='respuesta2' value='Herramientas De Calidad'>Herramientas De Calidad
</p><p>
<input type='submit' value='Siguiente' name='btn2' />
</p>";
$_SESSION['preg']=2;
$_SESSION['resp1']=$_POST['respuesta1'];
echo $_POST['respuesta1'];
echo $_SESSION['resp1'];
}
else{
if($_POST['btn2']){
echo '<p><b>Teoria que argumenta que un evento adverso es el resultado de una serie de circustancias concatenadas interactuantes:</b>
</p>
<p>
<br /><input type="radio" name="respuesta3" value="Queso Suizo">Queso Suizo
<br /><input type="radio" name="respuesta3" value="Queso Holandes">Queso Holandes
<br /><input type="radio" name="respuesta3" value="AMFE">AMFE
<br /><input type="radio" name="respuesta3" value="Protocolo De Londres">Protocolo De Londres
</p>
<br /><p>
<input type="submit" value="Siguiente" name="btn3" />
</p>';
$_SESSION['preg']=3;
$_SESSION['resp2']=$_POST['respuesta2'];
echo $_SESSION['resp1'];
}
else{
if($_POST['btn3']){
echo '<p>
<b>Es un metodo sistematico de identificacion y prevención de problemas en los productos o en los procesos, antes de que estos ocurran:</b>
</p>
<p>
<br /><input type="radio" name="respuesta4" value="Trigger Tool">Trigger Tool
<br /><input type="radio" name="respuesta4" value="Espina De Pescado">Espina De Pescado
<br /><input type="radio" name="respuesta4" value="AMFE">AMFE
<br /><input type="radio" name="respuesta4" value="Protocolo De Londres">Protocolo De Londres
</p><p>
<input type="submit" value="Siguiente" name="btn4" />
</p>
<br />';
$_SESSION['preg']=4;
$_SESSION['resp3']=$_POST['respuesta3'];
echo $_SESSION['resp1'];
}
else{if(isset($_POST['btn4'])){
echo '
<form action="respuestas.php" method="post" >
<p>
<b>Hacer referencia a las distintas formas en que un proceso puede fallar (¿Que puede fallar?).</b>
</p>
<p>
<br /><input type="radio" class="rdbtn" name="respuesta5" value="Modo De Fallo">Modo De Fallo
<br /><input type="radio" class="rdbtn" name="respuesta5" value="Proceso">Proceso
<br /><input type="radio" class="rdbtn" name="respuesta5" value="Probabilidad de Deteccion">Probabilidad de Deteccion
<br /><input type="radio" class="rdbtn" name="respuesta5" value="Criticidad">Criticidad
</p>
<br />
<p>
<input type="submit" value="finalizar" name="enviar" />
</p>';
$_SESSION['resp4']=$_POST['respuesta4'];
unset($_SESSION['preg']);
echo $_SESSION['resp1'];
}
else{
unset($_SESSION['preg']);
//echo "actualizo";
header('Location:http://dev2.metodocolombia.co/contenidos/AmfePhp/test/');
exit;
}
}
}
}
}
?>
</form>
</div>
Y aqui lo proceso
Código PHP:
<div id="wrap">
<?php
echo $_SESSION['resp1'].'<br>';
echo $_SESSION['resp2'].'<br>';
echo $_SESSION['resp3'].'<br>';
echo $_SESSION['resp4'].'<br>';
echo $_POST['respuesta5'].'<br>';
if($_SESSION['resp1']=='Seguridad'){
echo "Felicitaciones la respuesta ".$_SESSION['resp1']." es la correcta<br>";
}
else{
echo "La Respuesta a la Pregunta 1 era Seguridad<br>";
}
if($_SESSION['resp2']=='Herramientas Duras'){
echo "Felicitaciones la respuesta ".$_SESSION['resp2']." es la correcta<br>";
}
else{
echo "La Respuesta a la Pregunta 2 era Herramientas Duras<br>";
}
if($_SESSION['resp3']=='Queso Suizo'){
echo "Felicitaciones la respuesta ".$_SESSION['resp3']." es la correcta<br>";
}
else{
echo "La Respuesta a la Pregunta 3 era Queso Suizo<br>";
}
if($_SESSION['resp4']=='AMFE'){
echo "Felicitaciones la respuesta ".$_SESSION['resp4']." es la correcta<br>";
}
else{
echo "La Respuesta a la Pregunta 4 era AMFE<br>";
}
if($_POST['respuesta5']=='Modo De Fallo'){
echo "Felicitaciones la respuesta ".$_SESSION['resp5']." es la correcta<br>";
}
else{
echo "La Respuesta a la Pregunta 5 era Modo De Fallo<br>";
}
?>
<br />
</div>
Si alguien tienen alguna manera de mejorarlo u optimizarlo mejor.
Salu2.