PHP - Cumplir requisito para avanzar

 
Vista:

Cumplir requisito para avanzar

Publicado por Briss (3 intervenciones) el 14/01/2014 19:20:11
Hola a todos tengo
un archivo donde selecciono de una lista varias materias con
<td><input type=\"checkbox\" name=\"clases[]\" value=\"".$materia_ofertada['ID_MATERIA']."\"></td>

luego necesito que de estas materias seleccionadas... si seleccione por ejemplo taller II me bloque... pero si seleccione Taller I y Taller II es decir su requisito ... me permita inscribirme... tengo este codigo pero no se como comparar mis requisitos....

ahorita tengo valores definidos pero pienso manejarlos asi
$materias_elegidas = $_POST["clases"];
$listaMaterias = "('" . implode("','", $materias_elegidas) . "')";......

he aqui el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
foreach ($_POST["clases"] as $clase) {
    $q_clase = quoted($clase);
    echo $q_clase;
        $consulta="SELECT r.NOMBRE, r.ID_MATERIA, m.NOMBRE, m.ID_MATERIA
FROM materia2 m 
LEFT JOIN materia2 r ON m.REQUISITO = r.ID_MATERIA 
WHERE m.ID_MATERIA 
IN ( 
'aaa',  'bbb',  'ccc',  'ddd' 
) 
AND ( 
r.ID_MATERIA IS NOT NULL  
AND r.ID_MATERIA 
IN ( 
'aaa',  'bbb',  'ccc',  'ddd' 
) 
)";
        $consulta2 = @mysql_query($consulta, $conexion) or die(mysql_error());
        if (mysql_num_rows($consulta2)) {
            $resultado = mysql_fetch_array($consulta2);
            $requisitos[] = $resultado["REQUISITO"];
 
        }
    }
    for ($i = 0, $limite = count($clase); $i < $limite; $i++) {
        $clave = array_search($clase[$i], $requisitos);
    if ($clave !== FALSE)
        echo $requisitos[$clave] . " es un curso requisito de " . $q_clase[$i];
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder