Gracias por toda tu paciencia ....
mira hice la prueba
imprimiendo $materias_elegidas; y me muestra array ....
si seleciono por ejemplo taller II solamente
muestra
ArrayEstas son las materias requisito encontradas en su selección:
Taller de lectura II
Código PHP:
$materias_elegidas = $_POST["clases"];
echo $materias_elegidas;
$listaMaterias = "('" . implode("','", $materias_elegidas) . "')";
$query="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)";
$consulta = @mysql_query($query, $conexion) or die(mysql_error());
if (mysql_num_rows($consulta)){
echo "Estas son las materias requisito encontradas en su selección: <br />";
while ($row = mysql_fetch_array($consulta))
echo $row["NOMBRE"] . "<br />";
}