Hola anter!
Si te fijas, al recibir los datos con $_GET['dia[$i]'], llamas a la variable que intentas recibir 'dia[$i]', sin embargo al enviarla, el nombre de la variable es el contenido de la variable dia[$i] en la página del formulario. Es posible que el error pueda venir por ahí.
Un saludo.
De todos modos, podría ayudar un poco más que envies el código que rodea al que has escrito.