$last_ig_preg = $data_conn->getLastQuestionId(); $num_rows = mysql_num_rows($last_ig_preg); //numero de filas retornadas if ($num_rows > 0) { $row_ids = mysql_fetch_row($last_ig_preg); $last_id = $row_ids[0]; } //incrementando el ID para poder definir el ID para la siguiente pregunta y utilizarlo para el nombre del archivo: //$last_id++; //echo "El id de la nueva pregunta: ".$last_id."</br>"; //se define el nombre del archivo que se ha cargado: $nom_archivo = "question_" . $last_id . "." . $extension; //se mueve el archivo a la nueva ubicacion: if (move_uploaded_file($_FILES["archivo"]["tmp_name"], "questimgsrepo/" . $nom_archivo)) { //si el archivo se pudo mover bien, entonces se actualiza la BD con el nuevo nombre de archivo: $data_conn->updateFileNameQuestion($last_id, "questimgsrepo/" . $nom_archivo); header("location: add_questions.php?conf=1"); exit; } else { //else no se puede mover el archivo //si el archivo no se ha podido mover bien entonces se actualiza el nombre con un punto $data_conn->updateFileNameQuestion($last_id, "."); header("location: add_questions.php?error=4"); exit; } // cierra if interno } else { //no se pudo insertar la pregunta header("location: add_questions.php?conf=2"); exit; }