EUREKA! era tan simple.....
tu problema es que en el segundo for creas esas variables auxiliares con el mismo nombre de los arreglos que tienes, cambiales el nombre y vas a ver que todo funciona perfecto. ie:
Código:
for ($i=1;$i<=4;$i++){
$aux1 = $grupo[$i];
$aux2 = $anio[$i];
$aux3 = $album[$i];
$aux4 = $observaciones[$i];
if (!empty($aux1) && !empty($aux2) && !empty($aux3)){
$consulta = "INSERT INTO discos VALUES ('','$aux1','$aux2','$aux3','$aux4')";
$resultado = mysql_query($consulta);
}
}
Por otro lado, tus 2 for no insertan hasta 5 registros pues empiezan en 1, y y terminan en 4 (1, 2, 3, 4), debes hacerlos partir en 0 si quieres ponerle <=4, ademas los indices de los arrays es mejor partirlos en 0 siempre.