Ti devi assicurare che ci sia la connessione al db prima di utilizzare quella funzione, per interderci:

Codice PHP:
$connessione mysql_connect("localhost""user""pass");
mysql_select_db("nome_database"$connessione);

$descrizionemysql_real_escape_string($_POST['descrizione']);

/* tutto il resto*/

$query="UPDATE $tab2........"