codice:
SELECT * FROM principaledb.articolo a WHERE a.disegno='D:/disegni/draw-30.jpg'
Se esegui questa query subito dopo "ecco fatto" e ti fai ritornare il risultato vedi se effettivamente esegue la query o no.
Codice PHP:
$sql "SELECT * FROM principaledb.articolo a WHERE a.disegno='D:/disegni/draw-30.jpg' AND a.idarticolo='".$output['MAX(idarticolo)']."'";
$res mysql_query($sql$con);
if( 
mysql_num_rows($res) )
   echo 
"C'è qualche transazione che ti blocca";
else
   echo 
"No, non va così. La query non viene neanche eseguita"
Io sospetto di transazioni lasciate a metà.