Cita:
Iniciado por Alexis88 ¿Te das cuenta que estás intentando iterar $materias_elegidas?, no veo que exista esa variable, creo que deberías iterar a $_POST["clases"]. En la primera parte, tomas los cursos requisito, los almacenas en un array pero no haces nada más, por eso es que no se muestra algo. Te sugiero que intentes con la forma que te indicó dashtrash, luego almacenas los cursos requisito y ya con eso, puedes hacer lo que desees.
Estoy completmente enrededa jejejeje ya puse $clase ... y si estoy tomando la idea de dashtrash.... ahora en esto En la primera parte, tomas los cursos requisito, los almacenas en un array pero no haces nada más... aca como podría comparar q los seleccionados estan o no en el array requisitos????
Asi esta mi codigo pero si hasta ahora no muestra nada
Código PHP:
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];
}