El problema es al momento de realizar la consulta a la base de datos en mysql, yo realizo un INNER JOIN pero el campo where lo creo dinamicamente conforme se seleccionan las opciones deseadas Nivel, Vertiente, etc.
La consulta :
Código PHP:
$consul = "SELECT docentes_dl.rfc,docentes_dl.num_prog,docentes_dl.nvl1,docentes_dl.ver1,docentes_dl.mun1,docentes_dl.cct1,docentes_dl.zon1,docentes_dl.cct2,docentes_dl.num_prog2,docentes_dl.nvl2,docentes_dl.ver2,docentes_dl.mun2,docentes_dl.zon2 FROM inscritos Inner Join docentes_dl ON inscritos.Rfc = docentes_dl.rfc where inscritos.id_curso='".$_SESSION['EST_CURSO']."' and ".$_SESSION['EST_NVL']."";
$FiltroDocentes = mysql_query($consul) or die(mysql_error());
echo "<br>".mysql_num_rows($FiltroDocentes);
Código PHP:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(nivel='03')' at line 1
Código PHP:
SELECT docentes_dl.rfc,docentes_dl.num_prog,docentes_dl.nvl1,docentes_dl.ver1,docentes_dl.mun1,docentes_dl.cct1,docentes_dl.zon1,docentes_dl.cct2,docentes_dl.num_prog2,docentes_dl.nvl2,docentes_dl.ver2,docentes_dl.mun2,docentes_dl.zon2 FROM inscritos Inner Join docentes_dl ON inscritos.Rfc = docentes_dl.rfc where inscritos.id_curso='AGS100911' and (nivel='03')