Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2015, 05:42
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
error de sintaxis en un foreach

Hola amigos/as, a ver si me pueden ayudar con esto, estoy seguro que es un error de sintaxis pero os aseguro que lo he probado todo lo que se , y no se donde esta el fallo.

Yo lo veo bien escrito.

es en la parte de php de una sentencia sql. concretamete la parte del "foreach", que debe mostrar los indices de los valores de un array previamente indicado, miren:

Código PHP:
Ver original
  1. $array_datos = array('nombre'=>'$nombre', 'caracteristicas'=>'$caracteristicas','antiguedad'=> '$antiguedad');
  2.  
  3.  
  4. $sql="INSERT INTO " . $nombre_tabla . " ('".foreach($array_datos as $k => $v){$k;}."') VALUES
  5.                    
  6. ('". implode(', ', $array_datos)."') ";


La cuestion es que pruebo el foreach a parte y funciona bien. pero en la sentencia sql , no funciona.

Creo que faltaran o sobraran unas comillas pero no veo donde , en serio.

¿?