Comincia col sostituire tutta la prima parte (ciclo for):

Codice PHP:
$conta count($C); //Conto quanti valori ci sono nell'array $C che contiene i codici dei prodotti
if($DD != ''){ //Escludo i valori vuoti dell'array
 
For($I 0;$I<= count($DD)-1;$I++){ //Eseguo un for valido per tutti gli array
$VC $C[$I]; 
if(
$VC != ''){ 
$Codice .= "'".$VC."'"//Aggiungo a $Codice l'array stampato con gli apici ottenendo 'Cod1' 'Cod2' ecc..
// Quì ho dovuto fare questo controllo perchè se nella form digito più prodotti il risultato è 'Cod1','Cod2',ecc.. ,ma se il prodotto è uno solo riscontro un errore nella query perchè il risultato che ottengo è 'Cod1', 
 
if($conta 1){
 
$Codice.=','
}else{
 
$Codice.=" "

}
 } 
con:

Codice PHP:
$Codice "'".implode("','"$C)."'"