Ver Mensaje Individual
  #44 (permalink)  
Antiguo 14/01/2014, 12:06
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Ajustar codigo

Y te sigues enredando.

La cuestión es simple:

Código PHP:
Ver original
  1. $materias_elegidas = $_POST["clases"];
  2. $listaMaterias = "('" . implode("','", $materias_elegidas) . "')";
  3.  
  4. $query="SELECT
  5.                 r.nombre, r.id_materia, m.nombre, m.id_materia
  6.         FROM
  7.                 materias m LEFT JOIN materias r
  8.         ON
  9.                 m.requisito = r.id_materia
  10.         WHERE
  11.                 m.id_materia IN $listaMaterias
  12.         AND
  13.                 (r.id_materia IS NOT NULL AND r.id_materia NOT IN $listaMaterias)";
  14. $consulta = mysqli_query($conexion, $query);
  15.  
  16. if (mysqli_num_rows($consulta)){
  17.     echo "Estas son las materias requisito encontradas en su selección: <br />";
  18.  
  19.     while ($row = mysqli_fetch_array($consulta))
  20.         echo $row["nombre"] .  "<br />";
  21. }

En lugar de imprimir los nombres de las materias requisito encontradas, puedes realizar las acciones que mejor creas convenientes.

Francamente, creo que no se debería poder llevar un curso si antes no se ha aprobado el curso requisito, es como si intentara llevar Matemática 4 y no haya aprobado Matemática 3, ¿cómo voy a poder entender el 4 si no entendí el 3?.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand