Saludos
Se podria manejar tambien de la siguiente manera, sin necesidad del foreach:
Código PHP:
include ("conexion.php");
$result= $_POST['especialidad'];
$contResult=count($result);
for($i=0;$i<$contResult;$i++){
$especialidad= $result[$i];
$query2 = "INSERT INTO incripcion (deporte) VALUES ('$especialidad')";
mysql_query($query2, $conexion);
}
Hasta Pronto!