Foros del Web » Programando para Internet » PHP »

Crear listado de materias en php

Estas en el tema de Crear listado de materias en php en el foro de PHP en Foros del Web. Bueno pues me encuentro con necesidad de su apoyo, para los que tengan los conocimientos para poder ayudarme, antes que nada muchas gracias y aqui ...
  #1 (permalink)  
Antiguo 17/01/2012, 19:56
 
Fecha de Ingreso: enero-2012
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Busqueda Crear listado de materias en php

Bueno pues me encuentro con necesidad de su apoyo, para los que tengan los conocimientos para poder ayudarme, antes que nada muchas gracias y aqui les describo lo que tengo que desarrollar.

Es practicamente un plan de estudios separado por cuatrimestres, y cada uno tiene sus asignaturas, entonces tengo ese plan en excel aqui una captura:

http://imageshack.us/photo/my-images/542/imagenpi.jpg


El asunto es pasarlo en php para poder traer las materias tengo en una base de datos las asignaturas, yo para poder ordenarlas le asigne un campo orden_cuatrimestre para que manualmente identifico el orden hacia abajo y se acomodan asi segun el cuatrimestre, tambien tengo que considerar que segun una evaluacion haga lo siguiente:

Si el alumno ya curso una materia que se ponga de color verde la celda.
Si el alumno esta cursando la materia se ponga en amarillo
si el alumno no ha cursado la materia se ponga en rojo
y dependiendo en cuatrimestre que cursa colorear de gris las que siguen en el siguiente cuatrimestre.

El identificador del alumno es su matricula

No se como dibujar la tabla ya que segun al dar clic en una materia me aparezca una ventana donde me aparezcan links o libros sugeridos para dicha materia.


Codigos de las tablas.

Código:
CREATE TABLE `materias` (
  `id_materia` int(11) NOT NULL,
  `id_plan` int(1) NOT NULL,
  `nombre_materia` varchar(30) NOT NULL,
  `cuatrimestre` int(2) NOT NULL,
  `orden_cuatri` int(2) NOT NULL,
  `id_cup` varchar(20) NOT NULL,
  PRIMARY KEY (`id_materia`),
  KEY `FK_materias_plan` (`id_plan`),
  CONSTRAINT `FK_materias_plan` FOREIGN KEY (`id_plan`) REFERENCES `plan_estudios` (`id_plan`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1



Código:
Create Table

CREATE TABLE `alumnos` (
  `matricula` int(5) NOT NULL,
  `nombre` varchar(40) NOT NULL,
  `generacion` int(1) NOT NULL,
  `id_plan` int(1) NOT NULL,
  `ciudad_residencia` varchar(20) NOT NULL,
  PRIMARY KEY (`matricula`),
  KEY `FK_alumnos_plan` (`id_plan`),
  CONSTRAINT `FK_alumnos_plan` FOREIGN KEY (`id_plan`) REFERENCES `plan_estudios` (`id_plan`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1


Create Table

Código:
CREATE TABLE `evaluaciones` (
  `id_evaluacion` int(11) NOT NULL AUTO_INCREMENT,
  `id_grupo` int(4) NOT NULL,
  `calificacion` int(2) NOT NULL,
  `matricula` int(5) NOT NULL,
  PRIMARY KEY (`id_evaluacion`),
  KEY `FK_evaluaciones_alumno` (`matricula`),
  KEY `FK_evaluaciones_grupos` (`id_grupo`),
  CONSTRAINT `FK_evaluaciones_alumno` FOREIGN KEY (`matricula`) REFERENCES `alumnos` (`matricula`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `FK_evaluaciones_grupos` FOREIGN KEY (`id_grupo`) REFERENCES `grupos` (`id_grupo`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1

Les agradeceria su apoyo y si necesitan mas datos para poder ayudarme preguntenme porfavor... saludos y gracias

Última edición por pablo_sgo2; 17/01/2012 a las 20:02
  #2 (permalink)  
Antiguo 18/01/2012, 00:37
 
Fecha de Ingreso: julio-2010
Mensajes: 197
Antigüedad: 13 años, 9 meses
Puntos: 32
Respuesta: Crear listado de materias en php

finalmente que necesitas a ver si entendi colorear los resultados de lo que haya cursado lo que le falta y donde esta (es lo que entendi y que cada cuatrimetre contenga un listado de libros que se requiere)
  #3 (permalink)  
Antiguo 18/01/2012, 00:43
 
Fecha de Ingreso: enero-2012
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Crear listado de materias en php

Cita:
Iniciado por jmabreu Ver Mensaje
finalmente que necesitas a ver si entendi colorear los resultados de lo que haya cursado lo que le falta y donde esta (es lo que entendi y que cada cuatrimetre contenga un listado de libros que se requiere)
Bueno primeramente gracias por contestar, y si efectivamente a grandes rasgos eso es en realidad lo que tengo que hacer, donde yo me he trabado es pues como dibujar la tabla y que en cada celda aparezca cada materia y evaluar segun una calificacion o la palabra "cursando" de que color seria cada celda como lo indico arriba. Bueno te agradeceria me compartieras tus conocimientos para poder ayudarme .saludos y gracias
  #4 (permalink)  
Antiguo 18/01/2012, 01:02
Avatar de pzyrichipz  
Fecha de Ingreso: junio-2010
Ubicación: Metepec, Mexico
Mensajes: 66
Antigüedad: 13 años, 9 meses
Puntos: 5
Respuesta: Crear listado de materias en php

mira si necesitas solo colorear y asi saca los resultados con php si ya curso el esa ateria o asi te pondre un pequeño ejemplo haber si te sirve (lo que tu necesitas es un semaforo )

Código PHP:
Ver original
  1. <?php
  2. $valor=10;
  3.  
  4. echo"<table ><tr>";
  5. if($valor=='10')
  6. {
  7. echo"<td bgcolor='#80FF00'> Aprobado </td>";
  8. }
  9. if($valor<='5')
  10. {
  11. echo"<td bgcolor='#FF0000'> Reprobado </td>";
  12. }
  13. echo"</tr></table>";
  14. ?>

espero te ayude en algo :D..........
  #5 (permalink)  
Antiguo 18/01/2012, 01:34
 
Fecha de Ingreso: enero-2012
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Crear listado de materias en php

Cita:
Iniciado por pzyrichipz Ver Mensaje
mira si necesitas solo colorear y asi saca los resultados con php si ya curso el esa ateria o asi te pondre un pequeño ejemplo haber si te sirve (lo que tu necesitas es un semaforo )

Código PHP:
Ver original
  1. <?php
  2. $valor=10;
  3.  
  4. echo"<table ><tr>";
  5. if($valor=='10')
  6. {
  7. echo"<td bgcolor='#80FF00'> Aprobado </td>";
  8. }
  9. if($valor<='5')
  10. {
  11. echo"<td bgcolor='#FF0000'> Reprobado </td>";
  12. }
  13. echo"</tr></table>";
  14. ?>

espero te ayude en algo :D..........
Hola que tal gracias...por tu respuesta, solo si pudieras explicarme como comparo la calificacion para mi creo quisiera saber como dibujar la tabla que contenga las materias, es a lo que no le hayo
  #6 (permalink)  
Antiguo 18/01/2012, 09:45
Avatar de pzyrichipz  
Fecha de Ingreso: junio-2010
Ubicación: Metepec, Mexico
Mensajes: 66
Antigüedad: 13 años, 9 meses
Puntos: 5
Respuesta: Crear listado de materias en php

Cita:
Iniciado por pablo_sgo2 Ver Mensaje
Hola que tal gracias...por tu respuesta, solo si pudieras explicarme como comparo la calificacion para mi creo quisiera saber como dibujar la tabla que contenga las materias, es a lo que no le hayo
mira yo te entendi de esta forma tu tienes determninado numero de materias supongamos 5 materias para un alumno no y en cada materia tienes su calificacion por cuatrimestre solo lo que tienes que hacer en sacar su calificacion segun tus tus criterios segun es esto es la suma de los cuatrimestres x las cantidad de cuatrimestres entre 100 al parecer para sacar tu calificacion se mas explicito para poderte ayudar .......
  #7 (permalink)  
Antiguo 18/01/2012, 13:11
 
Fecha de Ingreso: enero-2012
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Crear listado de materias en php

Cita:
Iniciado por pzyrichipz Ver Mensaje
mira yo te entendi de esta forma tu tienes determninado numero de materias supongamos 5 materias para un alumno no y en cada materia tienes su calificacion por cuatrimestre solo lo que tienes que hacer en sacar su calificacion segun tus tus criterios segun es esto es la suma de los cuatrimestres x las cantidad de cuatrimestres entre 100 al parecer para sacar tu calificacion se mas explicito para poderte ayudar .......
Que tal bueno pues mira yo no tengo que calcular la calificacion, ese dato yo ya lo tengo en mi base de datos, ya esta cargada de informacion,

El asunto es crear una plantilla o cuadrilla que me muestre los nombres de las materias por plan de estudios o programa academico, por ejemplo 4 carreras diferentes, informatica, industrial, energia y electronica cada carrera esta conformado por un plan de estudios el cual esta conformado por materias diferentes, segun el perfil de la materia, entonces la plantilla debe de mostrar las materias y por medio de consultas tengo que obtener de una tabla de la base de datos las calificaciones, solo se registran evaluaciones aprobadas, es descir mayor o = a 70 y la palabra cursando entonces evaluar segun lo describo arriba.

Mi parte inicial es que tengo las materias en la base de datos mi interes es crear una tabla que en cada celda me muestre las materia de acuerdo a un cuatrimestre algo asi

http://imageshack.us/photo/my-images/542/imagenpi.jpg


Te agradeceria tu apoyo.

Etiquetas: html, javascript, materias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:33.