Código PHP:
foreach ($_POST["clases"] as $clase) {
$materias_elegidas = array($clase);
echo $q_clase;
$listaMaterias="('".implode("','",$metrias_elegidas)."')";
$consulta = mysql_query($conexion, "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 $listaMaterias AND (r.ID_MATERIA IS NOT NULL AND r.ID_MATERIA NOT IN $listaMaterias)");
$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($materias_elegidas); $i < $limite; $i++) {
$clave = array_search($materias_elegidas[$i], $requisitos);
if ($clave !== FALSE)
echo $requisitos[$clave] . " es un curso requisito de " . $materias_elegidas[$i];
}
Warning: implode() [function.implode]: Invalid arguments passed in
Warning: mysql_query(): supplied argument is not a valid MySQL-Link
El objetivo es este... tengo un arhivo previo donde selecciono materias... despues tengo que checar q estas materias ... si tienen un REQUISITO.... y se selecciono la materia y su requisito permita inscribir al alumno... si se selecciono solo la materia y no su requisto bloquee....