Hola Brahyam, bueno yo he utilizado este codiigo para hacer updates....
Código PHP:
$campos=array('campo1', 'campo2', 'CAmpo3', );
$campos2=array($_POST['campo1'], $_POST['campo2'], $_POST['campo3']);
for($i=0; $i<2; $i++)
{
mysql_query("update tabla set ".$campos[$i]."= '".$campos2[$i]."' where id = '".$_SESSION['id']."' ", $conexion) or die(mysql_error());
}
en el arreglo $campos, guardo los campos de la base de datos que voy a actualizar...en $campos2, guardo los valores de un formulario enviado por metodo POST, y luego hacemos un update a cada campo, con su respectivo valor de un formulario....
Bueno el ejemplo resulta generico, en la medida que puedes aumentar el numeo de campos en los arreglos...
claro siempre y cuando ambos arreglos tengan el mismo numero de elementos y se correspondan....
Espero te sirva..
Chaop!