Cita:
Iniciado por tredio bueno a mi en particular al llegar a una pregunta mayor a la tercera y devolverme, no pasa nada, es decir, no me muestra ninguna pregunta ni ninguna respuesta. y no al recargar la pagina todo queda bien, que navegador estas usando?
No llegas a ver la pregunta 4 que dice
Pregunta 4 : ¿Cuál es tu edad?
Uso el navegador Firefox 3.6.9 y el IE 8, cual usas tu?
Y a mi muestra 4 preguntas, ¿lo estás probando desde la web?
http://neodani.com/fdw/jquery/quiz/
El fichero de preguntas es el siguiente, si que hay 4 pregunta...
Código PHP:
Ver original<?php
//EN EL ID DE CADA dl COLOCAMOS q- SEGUIDO POR EL NUMERO DE LA PREGUNTA, ESTO ES PARA SABER EN QUE PREGUNTA VAMOS
//CADA RESPUESTA SERA ALGO PARECIDO, TENDRA UN ID r- SEGUIDO POR EL NUMERO DE LA RESPUESTA
//LA CLASE QUE TIENE EL dl, SERA PARA INDICAR CUANTAS PREGUNTAS DEBEN SER SELECCIONADAS ANTES DE CONTINUAR
$num_pregunta=$_REQUEST['q']; // Recoge el número de la pregunta
$mis_respuestas=array(); // Array donde se van guardando todas las respuestas que contesta el usuario
$mis_respuestas[$num_pregunta]=$_REQUEST['r'];
if ($_GET['q']==1){?>
<dl id="q-1" class="n[3]">
<dt>Pregunta <?php echo $num_pregunta ?> : <b>Selecciona 3 colores:</b></dt>
<dd id="r-1">Rojo</dd>
<dd id="r-2">Verde</dd>
<dd id="r-3">Azul</dd>
<dd id="r-4">Amarillo</dd>
<dd id="r-5">Negro</dd>
<dd id="r-6">Naranja</dd>
</dl>
<?php }elseif($_GET['q']==2) {?>
<dl id="q-2" class="n[1]">
<dt>Pregunta <?php echo $num_pregunta ?> : <b>¿Qué lenguaje de programacion te gusta mas?</b></dt>
<dd id="r-1">JAVA</dd>
<dd id="r-2">PHP</dd>
<dd id="r-3">ASP</dd>
<dd id="r-4">C</dd>
</dl>
<p>DEBUG: Respuestas de la pregunta <? echo ($num_pregunta-1).' : '.$mis_respuestas[$num_pregunta]?></p>
<?php
// En funcion de las respuestas anteriores se formula la siguiente pregunta...
}elseif(($_GET['q']==3)&&(($_GET['r']==1)||($_GET['r']==2))) {?>
<dl id="q-3" class="n[1]">
<dt>Pregunta <?php echo $num_pregunta ?> : <b>Relacionada con PHP y JAVA </b></dt>
<dd id="r-1">respuesta 1</dd>
<dd id="r-2">respuesta 2</dd>
<dd id="r-3">respuesta 3</dd>
<dd id="r-4">respuesta 4</dd>
</dl>
<p>DEBUG: Respuestas de la pregunta <? echo ($num_pregunta-1).' : '.$mis_respuestas[$num_pregunta]?></p>
<?php }elseif(($_GET['q']==3)&&(($_GET['r']==3)||($_GET['r']==4))) {?>
<dl id="q-3" class="n[1]">
<dt>Pregunta <?php echo $num_pregunta ?> : <b>Relacionada con ASP y C >> </b></dt>
<dd id="r-1">respuesta 1</dd>
<dd id="r-2">respuesta 2</dd>
<dd id="r-3">respuesta 3</dd>
<dd id="r-4">respuesta 4</dd>
</dl>
<p>DEBUG: Respuestas de la pregunta <? echo ($num_pregunta-1).' : '.$mis_respuestas[$num_pregunta]?></p>
<?php }elseif($_GET['q']==4) {?>
<dl id="q-4" class="n[1]">
<dt>Pregunta <?php echo $num_pregunta ?> : <b>¿Cuál es tu edad?</b></dt>
<dd id="r-1">menos de 18</dd>
<dd id="r-2">18-25</dd>
<dd id="r-3">26-40</dd>
<dd id="r-4">mas de 40</dd>
</dl>
<p>DEBUG: Respuestas de la pregunta <? echo ($num_pregunta-1).' : '.$mis_respuestas[$num_pregunta]?></p>
<?php }?>
Muchas gracias de antemano!