La cuestión es que, si se trata de una relación de muchos a muchos, esa tabla que muestras viene siendo una tercera tabla (aparte de las dos que se están relacionando) mediante la cual se realiza la relación. Sabiendo esto y ya que obtienes los códigos identificadores de los países existentes desde una lista desplegable, lo que tendrías que hacer es realizar una búsqueda cruzada, como la que mostré en mi anterior respuesta, filtrando los países por la columna del código identificador de los países registrados en la tabla de la relación (la que muestras).
Código MySQL:
Ver originalSELECT a.idPais
, a.idPaquete
, b.destinoPaquete
FROM tabla_idpaises_idpaquetes a
LEFT JOIN tabla_paquetes b
ON b.idPaquete
= a.idPaquete
WHERE a.idPais
IN (valores de la lista desplegable
)
Por ejemplo, tomando como referencia los valores que muestras, si de la lista desplegable se seleccionarán los países cuyos códigos identificadores fueran el 4 y el 73, se mostrarían lo siguiente:
Código Resultado:
Ver originalidPais idPaquete destinoPaquete ...más columnas que desees seleccionar
------------------------------------
4 201 Marruecos
4 200 Marruecos
4 203 Marruecos
73 201 Eslovenia
73 203 Eslovenia
73 504 Eslovenia