Grazie WhiteDragon,
adesso il codice è molto più pulito :-)

ora però volevo chiederti se potresti aiutarmi a trasformare il tutto in una funzione

Codice PHP:
$campi = array ("nome_","descrizione_");

function 
inserisci_nel_db ($lingue$campi) {

$fields $values "";
foreach(
$lingue as $etichetta => $valore) {

  
$fields .= "nome_$valore,";
  
$values .= "'".$_POST["nome_$valore"] . "',";
  
}

$fields substr($fields0, -1); // Guardati sul manuale l'utilizzo di un val. negativo come ultimo parametro
$values substr($values0, -1);


$query "INSERT INTO tabella ($fields) VALUES ($values)";
return 
$query;


il mio problema è che non riesco a sostituire "nome_$valore," con $campi