Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/07/2013, 11:46
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: insertar resultado de funcion en base de datos

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 original
  1. funcion
  2.  
  3. /////////////////////////////////////////////////////////////// Alcances frances//////////////////////////////////////
  4.  
  5.  function alcances_toma_fr(){
  6.     mysql_query('SET NAMES utf8');
  7.     foreach($_POST['alcance'] as $alcance){        
  8.         $sql8="SELECT * FROM  alcances  WHERE alcance_es = '$alcance'";
  9.         $result8 = mysql_query($sql8);
  10.         while ($rww = mysql_fetch_array($result8)){
  11.             $alcance_fr_toma .=   ($rww["alcance_fr"]).",";      
  12.        }
  13.    }
  14.    return $alcance_fr_toma;
  15. } /*  */ ///////////////////////// fin funcion fr //////////////////////////////////////
  16.  
  17.  
  18. 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
Código PHP:
Ver original
  1. mysql_query('tu query') or die(mysql_error());

saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way