ciao piero.mac

ho provato la tua soluzione

codice:
$query2 = "UPDATE tabA, tabB  SET tabA.id_prodotto = '$id'  
    WHERE tabA.codice = tabB.codice_tabB ";
ma mi si pianta....

mi restituisce l'errore

Fatal error: Maximum execution time of 30 seconds exceeded in
però il primo valore lo assegna me lo mostra corretto

mi mostra il codice della tabA con il suo id_prodotto il codice corrispondente della tabB con lo stesso id_prodotto

però non va avanti