Hice esto
Código PHP:
$arraypost=array();
foreach($_POST as $nombre_campo => $valor){
$asignacion = "\$" . $nombre_campo . "='" . $valor . "';";
eval($asignacion);
$arraypost[]="$nombre_campo='$valor'";
}
$consulta="UPDATE tabla SET ".implode(', ',$arraypost)." where id='$id'";
Y ya casi me funciona. Solo que hay una variable que no me interesa y se me viene, estoy pensando en eliminarla... Pero bueno, por aqui va la cosa.
Que opinan?