Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2013, 06:04
nuevoenphp2013
 
Fecha de Ingreso: diciembre-2013
Mensajes: 4
Antigüedad: 10 años, 4 meses
Puntos: 0
Ejercicio muy difícil para empezar

Hola.
Me han propuesto el siguiente ejercicio, y veo muy difícil esto para empezar a aprender.
Cuando no es una cosa es la otra y no doy con las teclas.



Tarea para DWES02.
2.- Enunciado.




¿Qué te pedimos que hagas?



ENUNCIADO DE LA TAREA.





Debes programar una aplicación para mantener un horario de clases en una única página web programada en PHP. Todo se programará en una única página. El nombre de la página será horario_[vuestro nombre].php



El horario mostrará los días de la semana de Lunes a Viernes y las distintas horas en las que hay clase.



En la parte superior de la página web se mostrará el contenido del horario. Debe mostrarse ordenado por las horas (por ej. aunque se inserte la franja horaria de las 9:00 después de estar registrada la franja horaria de las 10:00, al mostrar el horario debe aparecer la fila de las 9:00 antes de la de las 10:00). En la parte inferior debe figurar un formulario para la inserción los datos, por ej. la hora y las clases que habrá a esa hora el lunes, martes ,...y viernes (si se deja algún día en blanco se supone que no hay clase ese día a esa hora).

Cada vez que se envíe el formulario:
a.Si la hora está vacía, se mostrará una advertencia en rojo.
b.Si la hora que se introdujo no existe en el horario, y se introduce una clase en al menos un día de la semana, se añadirá al horario, si no no introduce ninguna clase no se añadirá.
c.Si la hora que se introdujo ya existe en el horario y se indica al menos una clase algún día, se sustituirá en el horario la entrada correspondiente a esa hora. Opcionalmente se puede preguntar para confirmar la modificación.
d.Si la hora que se introdujo ya existe en el horario y no se indica ninguna clase en ningún día, se eliminará del horario la entrada correspondiente a esa hora. Opcionalmente se puede preguntar para confirmar el borrado.

De manera opcional se puede permitir que haya varias clases en un mismo día a una misma hora (en este caso en el apartado c habrá que comprobar si se quiere modificar la entrada o añadir la/s clase/s a las ya existentes).

También de manera opcional se puede mostrar un color diferente para cada clase diferente a la hora de visualizar el horario.



Esta tarea debe resolverse con arrays.

El formulario debe llamar a la misma página sin hacer uso del nombre de la página.





A ver si me podeis ayudar. Porque más vueltas que le doy, sino me han explicado nada de esto, como lo voy a sacar. Un saludo.