shuffle($questions_tmp);
 //se imprimen los resultados otra vez para verificarlos:
 //print_r($questions_tmp);
 //verificando si se pueden retornar las preguntas que se solicitan desde el movil:
 if ($num_pregs < count($questions_tmp)) {
     array_splice($questions_tmp, $num_pregs);
 }
 //imprimiendo el array definitivo que se va a enviar al movil:
 //echo "</br></br>";
 //print_r($questions_tmp);
 //echo "</br>Se va a insertar el test en la BD...</br>";
 //si el numero de preguntas obtenidas es mayor que cero, entonces se crea el test en la BD:
 if (count($questions_tmp) > 0) {
     $conn->insertarTestCompleto($id_student, $paso_pregs, $tipo_test);
 } else {
     $conn->insertTestVacio($id_student, $paso_pregs, $tipo_test);
 }
 //ahora se cosulta el ID del ultimo test insertado para poder insertar las preguntas correspondientes a ese test:
 $id_test_insertado = $conn->getLastTestInserted();
 $row_ids = mysql_fetch_row($id_test_insertado);
 $last_id_test = $row_ids[0];
 //echo "</br>Test insertado: ".$last_id_test;
 //echo "</br></br>Las preguntas son: </br>";
 //se crea el array temporal $questionsToStore para recorrerlo e insertar una pregunta:
 $questionsToStore = $questions_tmp;
 foreach ($questionsToStore as $question) {
     //echo "</br>id: ".$question['id_pregunta'];
     $res_ins_ques = $conn->insertarPreguntaDeTest($last_id_test, $question['id_pregunta']);
     //echo " res: ".$res_ins_ques;
 }
 //cierra foreach externo