ho una form fatta col method post e sono presenti 2 multiple select

quella che a me interessa la chiamo to[]

il codice che riceve il tutto è
codice:
	$to = $_POST['to[]'];
	$num_to = count($to);
	
	if ($num_to > 0){
		foreach ($to as $key) 	{ 
			$query = "INSERT INTO CommessaToRisorsa (id_commessa, id_risorsa) VALUES (". $_POST['id_commessa'].", ".$key.")";
			$result = mysql_query($query) or print("Query fallita");		}
	}
non mu funzia, nessuno di voi sa qualcosa ?
a me ha sempre funzionato e non capisco il perchè adesso no

grazie