Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2013, 10:26
Avatar de mauricioheat
mauricioheat
 
Fecha de Ingreso: septiembre-2011
Ubicación: Bogota
Mensajes: 39
Antigüedad: 12 años, 7 meses
Puntos: 0
insertar resultado de funcion en base de datos

Buenos dias.
He creado una función que toma los datos de un chekbox de un formulario estos datos se envian en español y debo relacionarlos con los datos de una tabla donde estan en frances estos datos los guarda en una variable, cuando llamo la funcion me muestra los resultados en frances de lo que recibio en españolen la misma tabla tiene los datos en español), hasta aqui todo esta bien, el problema es cuando quiero insertar esos datos en la base de datos (los de frances)ya que en el insert no me lee los resultados. coloco el codigo a continuacion:
Código PHP:
Ver original
  1. funcion
  2.  
  3. /////////////////////////////////////////////////////////////// Alcances frances//////////////////////////////////////
  4.  
  5.  function alcances_toma_fr(){
  6.                 foreach($_POST['alcance'] as $alcance){
  7.                     echo $alcances;
  8.                     mysql_query('SET NAMES utf8');
  9.                     $sql8="SELECT * FROM  alcances  WHERE alcance_es = '$alcance'";
  10.                     $result8 = @mysql_query($sql8);
  11.                     while ($rww = mysql_fetch_array($result8)){
  12.                         $alcance_fr_toma=   ($rww["alcance_fr"]).",";
  13.                         echo $alcance_fr_toma;
  14.                         //$alcances=$alcance.","."\n";
  15.                         }
  16.    }
  17.    } /*  */ ///////////////////////// fin funcion fr //////////////////////////////////////
  18.  
  19.  
  20. alcances_toma_fr();

he intentado insertarlo de esta forma
Código PHP:
Ver original
  1. $Sql="insert into docs (id_doc,alcance_frances,) values ('$id_documento','alcances_toma_fr()')";
  2.  
  3.  
  4. tambien he intentado asignarle a una variable la funcion para insertarlo de esta forma
  5.  
  6. $alcance_fr=alcances_toma_fr();
  7. $Sql="insert into docs (id_doc,alcance_frances,) values ('$id_documento','$alcance_fr')";
ninguna de las dos formas funciona.
Agradezco si me pueden ayudar esto ya me tiene loco.

Última edición por gnzsoloyo; 06/07/2013 a las 11:16