Ciao a tutti ragazzi, ho questo codice che mi inserisce determinati valori in una tabella e fin qui tutto ok.

Codice PHP:
$query mysql_query("SELECT * FROM clienti WHERE id = $cliente"$con); 
$query2 mysql_query("SELECT * FROM macchina WHERE ID_Macchina = $macchina"$con); 
$query3 mysql_query("SELECT * FROM contratti WHERE ID_Cliente = $cliente AND ID_Macchina = $macchina"$con); 

$num mysql_num_rows($query); //numero totale di record trovati con la query 
$num2 mysql_num_rows($query2); //numero totale di record trovati con la query 
$num3 mysql_num_rows($query3); // trovo i dati e visualizzo i dettagli if ($num == 1 && $num2 == 1 && $num3 == 0) 
$ricavomese$_POST[@totcont]/$_POST[@mesitotcont]; floor($ricavomese); 

$ora = new DateTime("now");//ora mese $ora = date('n'); 
$ora1 = new DateTime("now");//ora anno $ora1 = date('Y');
$cont 1$sql "INSERT INTO contratti ( ID_Cliente, ID_Macchina, Totale_contratto, Mesi_totali_contratto, Copie_incluse_BN, Costo_Copia_BN, Costo_copia_colore, Costo_Fattura, Data, Ricavo_mensile ) 
VALUES ('
$_POST[id]', '$_POST[id2]', '$_POST[totcont]', '$_POST[mesitotcont]', '$_POST[copiebninc]', '$_POST[costocopiabn]', '$_POST[costocopiacolore]', '$_POST[pagfatt]', $ora.$ora1$ricavomese)"



 if (!
mysql_query($sql$con)) { die('Error: ' mysql_error()); } echo "1 record added"; } else { echo "I campi ID non corrispondono"; } mysql_close($con); ?> 
A questa query funzionante vorrei aggiungere anche la possibilità di updatare un valore in un'altra tabella aggiungendo.

Codice PHP:
$sql2"UPDATE macchina SET Sottocontratto = $cont WHERE Contratto = '$macchina' "
Ahimè se la inserisico dentro l'if subito dopo il primo inserimento non succede niente!
Grazie per l'aiuto!