pues bien, en esta ocasión tengo un formulario de busqueda que pide que se introduzca el Período del Reporte General para realizar la búsqueda
Se supone que al encontrar registros me debe de imprimir en una tabla la consulta... SI HAY REGISTROS EN LA BD
pero me aparece este error
Código PHP:
Warning: mysql_query() expects parameter 1 to be string, resource given in C:xampphtdocs .... ReportesGenerales.php on line 121
Código PHP:
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:xampphtdocs .... ReportesGenerales.php on line 122
Código PHP:
<h4>BÚSQUEDA DE REPORTE GENERAL</h4>
<br>
<center>
<form class="contacto "name="buscador" action="ReportesGenerales.php" method="POST">
<label>Introduzca el Período del Reporte General para realizar la búsqueda en el Sistema Integral:</label>
<br><br>
<div><label>Período: <input type='text' class="periodo" name="Periodo"><b><i> Ejemplo: 1-2013</i></b></label></div>
<br>
<input type="submit" name="Buscar" value="BUSCAR" class='boton'/>
<br>
</form>
</center>
Código PHP:
<h4>REPORTE GENERAL</h4>
<?php
include ("../conexion/conexion.php");
$Periodo=$_POST['Periodo'];
$sql = mysql_query ("SELECT docentes.NoTarjeta, concat(usuarios.nombre,' ',usuarios.ApellidoPaterno,' ',usuarios.ApellidoMaterno)as nombrecompleto,
rieee_docente.horas_nombramiento,rieee_docente.horario_checada,rieee_docente.horario_clases,rieee_docente.telefono,rieee_docente.celular,
materias.nombre_materia,
rieee_docente.asignacion
FROM usuarios,docentes,materias,rieee_docente,rieee_materias
WHERE usuarios.idUsuario = docentes.idUsuario
AND docentes.idDocente = rieee_docente.idDocente
AND docentes.idDocente = rieee_materias.idDocente
AND rieee_docente.idDocente = rieee_materias.idDocente
AND materias.idMateria = rieee_materias.idMateria
AND rieee_docente.periodo = '$Periodo' ORDER BY NoTarjeta"); //consulta SQL
$result = mysql_query($sql); //variable que guarda la consulta y la conexion AQUI MARCA EL ERROR LINEA 121
$limit = mysql_num_rows($result); //Obtenngo el Total de Registros Afectados AQUI MARCA EL ERROR LINEA 122
if($limit==0)
{
echo '<script>window.location="buscaRepGeneral.php?act=1"</script>';
}
else
{
echo "<center><form action='excelRepGral.php' method='post' class='contacto'>";
echo "<label>Reporte General del Periodo: </label><INPUT TYPE='text' NAME='Periodo' SIZE='20' MAXLENGTH='30' value='$Periodo' readonly='readonly'><br>";
echo "<input type='submit' value='EXPORTAR A EXCEL' id='submit' name='submit' class='boton'/>";
echo "</form>";
echo " <h4>REPORTE GENERAL</h4>";
echo "<table> \n";
echo "<thead><tr> \n";
echo "<th>No Tarjeta</th> \n";
echo "<th>Catedrático</th> \n";
echo "<th>Horas de Nombramiento</th> \n";
echo "<th>Horario de Checada</th> \n";
echo "<th>Horario de Clases</th> \n";
echo "<th>Telefono</th> \n";
echo "<th>Celular</th> \n";
echo "<th>Materias</th> \n";
echo "<th>Criterio de Asignación</th> \n";
echo "</tr></thead> \n";
while ($row = mysql_fetch_row($result))
{
echo "<tr> \n";
echo "<td >$row[1]</td> \n"; //NoTARJETA
echo "<td >$row[2]</td> \n"; //NOMBRE DEL PROFESOR
echo "<td >$row[3]</td> \n"; //HORAS DE NOMBRAMIENTO
echo "<td>$row[4]</td> \n"; //HORARIO CHECADA
echo "<td>$row[5]</td> \n"; //HORARIO CLASES
echo "<td>$row[6]</td> \n"; //TELEFONO
echo "<td>$row[7]</td> \n"; //CELULAR
echo "<td>$row[8]</td> \n"; //MATERIAS
echo "<td>$row[9]</td> \n"; //CRITERIO DE ASIGNACION
echo "</tr> \n";
}
echo "</table></center> \n";
}
?>