} $id_pregunta = ""; //registrando las preguntas del test como intento 1 enviado: $resultset_preguntas = $conect->consultarPreguntasTestByID($id_test); while ($pregunta = mysql_fetch_array($resultset_preguntas, MYSQL_ASSOC)) { //obteniendo el ID de la pregunta para actualizarla: $id_pregunta = $pregunta['id_pregunta']; //con el id de pregunta se consulta la tabla de respuestas y se busca la ultima respuesta insertada para el test y el estudiante correspondiente: $resultset_preg_data = $conect->getLastResponseToQuest($id_test, $id_estud, $id_paso, $id_pregunta, "0"); $preg_id_data = mysql_fetch_array($resultset_preg_data, MYSQL_ASSOC); $preg_id_upd = $preg_id_data['id_respuesta_preg']; $conect->updateIntentoAnswerByID($preg_id_upd, "1"); //si el test esta aprobado entonces se actualiza tambien la respuesta definitiva: if (strcmp($test_aprobado, "1") == 0) { //actualizando la respuesta como definitiva: $conect->updateRespuestaDefByID($preg_id_upd); } //cierra if } //cierra while recorriendo preguntas //el servicio responde actualizaciones exitosas: $response_data[] = array("respuesta" => "1"); } elseif (strcmp($intento, "2") == 0) { $conect->updateFinishTest($id_test, $test_aprobado, $intento); //Registrando las preguntas como intento 2: $id_pregunta = ""; //registrando las preguntas del test como intento 1 enviado: $resultset_preguntas = $conect->consultarPreguntasTestByID($id_test); while ($pregunta = mysql_fetch_array($resultset_preguntas, MYSQL_ASSOC)) { //obteniendo el ID de la pregunta para actualizarla: $id_pregunta = $pregunta['id_pregunta'];