primero hacer echo en una función no es lo recomendable, debería de haber un return con el string que deseas agregar en ese caso, de tal manera que lo puedas asignar a donde quieres asignarlo o simplemente mostrarlo con un hecho.
Otra cosa porque hacer el valor del retorno en un loop?? debería de hacer el concat y luego hacer lo que retorno
Código PHP:
Ver originalfuncion
/////////////////////////////////////////////////////////////// Alcances frances//////////////////////////////////////
function alcances_toma_fr(){
foreach($_POST['alcance'] as $alcance){
$sql8="SELECT * FROM alcances WHERE alcance_es = '$alcance'";
$alcance_fr_toma .= ($rww["alcance_fr"]).",";
}
}
return $alcance_fr_toma;
} /* */ ///////////////////////// fin funcion fr //////////////////////////////////////
alcances_toma_fr();
una vez acomodado eso simplemente has lo que te indica el amigo imprime el sql generado a ver que te da y por supuesto siempre al momento del desarrollo es bueno depurar las consultas
saludos