Dovrebbe darmi errore se gli dano fastidio gli apici, o sbaglio? Comunque non cambia se li tolgo.
Ho provato a stampare $q, ma non stampa niente a video, quindi parrebbe che non entri nell'if. Infatti se io dopo il codice metto

Codice PHP:
if($num>0)
          echo 
"<tr><td align='center'><font color='blue'>Modifica eseguita correttamente.</font></td></tr>";
    else
      echo 
"<tr><td align='center'><font color='blue'>Errore nell'inserimento.
Ritentare l'operazione.</font></td></tr>"

mi dà "errore nell'inserimento". Questo vuol dire che l'Update non viene fatto. Perchè non lo fa se le variabili sono definite?