Así tal cual lo pone Cain, no sé si funcionará... pues si el día es 14, no existe la posición $lasemana[14]...
Si ves en el manual de mysql:
http://www.mysql.com/doc/en/Date_and...functions.html
Verás que hay funciones mucho más específicas para obtener el mes, día y año de una fecha.
Por ejemplo hay una función que se llama
DAYOFWEEK(campo_date) que te simplifica la vida y te da en el resultado del query directamente el día de la semana en números empezando por el domingo. O sea que: 1=domingo, 2=lunes, 3=martes... etc...
Tu consulta quedaría así:
Código PHP:
$sql = "SELECT DAYOFWEEK(dia) as dias, YEAR(dia) as any... etc, etc";
De esta forma ya podrás utilizar el array de Cain.
Saludos