Cita:
Iniciado por kadet entiendo. Lo que pasa es que forma parte de un bucle donde se listan diferentes países...
Si el bucle abarca un numero de paises menor al total del contenbido de la tabla, debes construir dinámicamente la consulta para que te devuelva todos los seleccionados.
Es decir, la consulta debe poder obtener, por ejemplo estos tres:
De lo contrario deberás obtener la tabla completa y procesas en el bucle a cada uno, pero debes salir del procesamiento en cuanto hayas encontrado la clave buscada. Nunca debes seguir procesando valores una vez hecho eso, o se te producirá el problema actual.
Por otro lado, tampoco tiene sentido realizar un reemplazo interno en la función, cuando ya usas una función, que siempre te devuelve un valor.
Simplemente tomas lo que ella encuentre.
¿se entiende?