Originariamente inviato da k.b
Beh nella creazione di quell'array ti limiti ad assegnare dei campi dell'array $_POST, non verifichi che siano effettivamente valorizzati.
E' corretto per le stringhe fare "variabile" => mysql_real_escape_string($_POST['variabile']) ???

Si esatto perchè cosi segno tutti i campi che ci sono nel form.
E' giusto fare cosi e dopo aver assegnato i valori, costruire la query di update, mettendoci solammente i dati che sono valorizzati?

Piu che altro ora fa da contenitore e dopo dal contenitore volevo prendere tutte le coppie chiave e valore dove il valore non è vuoto

Pensavo di fare una cosa tipo
Codice PHP:
<?php
...
$query "Update tabella set ";
...
// ciclo for che estrae coppie chiave valore valorizzate 
$query .= $chiave.' = '.$valore;
// fine ciclo 
?>