ottimo! confermo che funziona
ora devo inserire i dati nel db..per farlo basta inserire all'interno del foreach la query insert into... giusto? 
la tabella partecipare è formata da (nomeCantante, nomeGruppo) ed entrambi sono chiavi primarie ed esterne (dalla tabella cantanti e dalla tabella gruppi, in modo che più cantanti possano avere lo stesso gruppo)
codice:
foreach ($_POST as $keyname => $keyvalue):
echo "<h10><br><br>$keyvalue</h10><br><br>"; //debug
$sql="INSERT INTO Partecipare (nomeCantante, nomeGruppo)
VALUES
('$keyvalue','$_POST[nomeGruppo]')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error($con));
}
endforeach;
ok inserisce tutto, però inserisce anche troppo..nel senso che (ad esempio se ho 2 cantanti) mi inserisce queste tuple:
cantante1, nomegruppo (OK)
cantante2, nomegruppo(OK)
tupla vuota, nomegruppo (sbagliato)
noemgruppo,nomegruppo(sbagliato)
come faccio ad elimianre l'inserimento di queste ultime due?