ciao cosi comincia a funzionare solo se metto direttamente il campo email nella query:
Codice PHP:
function updateProperty($data,$table,$r,$p){
    if (!
is_array($data)) $this->error('Data is not an array'__LINE__);
        foreach (
$data as $k => $v ) {

    
$this->query("UPDATE `".$table."` SET ".$k."='".$v."' WHERE email='".$p."'");
    
      echo 
"UPDATE `".$table."` SET ".$k."='".$v."' WHERE email='".$p."'";
}
  }
 
$allib->updateProperty($updateArray,'users'$row["email"], $_POST["email"]); 
Solo che io vorrei una cosa generica che la posso utilizzare per tutto quello che mi serve per editare.

Non mi riesce ad fargli capire di prendere il campo Email = mi ci mette sempre l'email vera propria.

Mi dici come posso risolvere?

Grazie mille.