$num_pregs = 5; //La cantidad de preguntas la define el profesor por medio de la app web. Por lo tanto //aqui vamos a recuperar la cantidad de preguntas que haya definido el profesor o 5 por default $res_cantidad_rows = $conn->getQuantitiesByStep($paso_pregs); if (mysql_numrows($res_cantidad_rows) > 0) { $cantidad_row = mysql_fetch_array($res_cantidad_rows, MYSQL_ASSOC); $num_pregs = $cantidad_row['cantidad_preguntas']; } else { //por defecto si no hay registros en la BD el numero de preguntas sera 5 $num_pregs = 5; } //creando un array para almacenar las preguntas del test activo: $pregs_test_activo = array(); //aca tengo que primero validar si el estudiante ya tiene un test activo que no ha respondido entonces //se retorna ese test: $test_activo_results = $conn->consultarTestEstudiantePaso($id_student, $paso_pregs, $tipo_test); if (mysql_numrows($test_activo_results) > 0) { //agregando al array como primer elemento el indicador de que el test NO es nuevo: $indicador_viejo = array("0"); // 0 indica que el test no es nuevo array_push($pregs_test_activo, "0"); //si hay un test activo y por lo tanto se debe cargar: $test_activo = mysql_fetch_array($test_activo_results, MYSQL_ASSOC); $id_test_activo = $test_activo['id_test']; //se esta obteniendo el intento actual del test para recuperar las respuestas que correspondan a ese intento $intento_actual = $test_activo['intento_actual']; //echo "<br>id_test_activo:".$id_test_activo; //variable para almacenar el intento de cada pregunta dentro del ciclo e irlo asignando al array $intento_pregunt = ""; $intento_resp_preg = 0; //ahora que se tiene el id del test activo hay que consultar las preguntas de dicho test: