Código PHP:
function recibe_post($datos_recibir=""){
//es que recibo por parámetro la lista de campos que deseo recibir
$campos = explode(",", $datos_recibir);
foreach($campos as $nombre_campo){
$asignacion = "\$GLOBALS[\"" . $nombre_campo . "\"]=\$_POST[\"" . $nombre_campo . "\"];";
eval($asignacion);
}
}
Código PHP:
$datos_recibir = "nombre,direccion,telefono";
$campos = explode(",", $datos_recibir);
$arrayValores=array();
foreach($campos as $nombre_campo){
$arrayValores[] = "'{$_POST['". $nombre_campo ."']}'";
}
sql="INSERT INTO tabla (".$datos_recibir.") VALUES (".implode(',',$arrayValores).")";
Desde ya gracias por su ayuda.