Ver Mensaje Individual
  #31 (permalink)  
Antiguo 13/01/2014, 16:29
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: Ajustar codigo

Gracias la cambie y quedo asi
Código PHP:
foreach($clases as $clase)
        
$q_clase quoted($clase);
        
$listaMaterias="('".implode("','"$clases)."')";
        echo 
$listaMaterias;{
        
$consulta =  "SELECT r.nombre,r.id_materia,m.nombre,m.id_materia  FROM materia m LEFT JOIN materia 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)";
        
$resultado = @mysql_query($consulta$conexion) or die(mysql_error());
        
    }

$query_clase "SELECT r.nombre,r.id_materia,m.nombre,m.id_materia  FROM materia m LEFT JOIN materia 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)";

$result_clase = @mysql_query($query_clase$conexion) or die(mysql_error());
$filas mysql_num_rows($result_clase);
        if(
$filas != 0){#Algo va realmente mal si las filas son 0
            
            
while ($clase mysql_fetch_array($result_clase)) {
echo
    
"<tr>
        <td>"
.$clase["CLAVE"]."></td>
        <td>"
.$clase["NOMBRE"]."></td>
    </tr>"
;

}  

        }else{
            echo 
"<tr><td colspan=6>No seleccionó materias</td></td></tr>";
        } 

pero me arroja -----
('aaa','bbb')
Clave Profesor
Materia Grupo ...
No seleccionó materias

e imprimo el array para ver si pasan lños ID y si solo q no encuentro porque no arroja resultados la consulta