Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2012, 12:43
Avatar de AndreaEstrada
AndreaEstrada
 
Fecha de Ingreso: noviembre-2012
Ubicación: Torreón
Mensajes: 54
Antigüedad: 13 años, 11 meses
Puntos: 0
Sonrisa Error en consulta PHP

Hola!! De nuevo aquí con otra gran duda... muchisimas gracias a las personas que se toman su tiempo para ayudarme.
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 
ESTE ES EL CODIGO DEL FORMULARIO EN EL QUE LE MANDAMOS EL PERIODO:

Código PHP:
<h4>B&Uacute;SQUEDA DE REPORTE GENERAL</h4>
        <
br>
        <
center>
        <
form class="contacto "name="buscador" action="ReportesGenerales.php" method="POST">
            <
label>Introduzca el Per&iacute;odo del Reporte General para realizar la b&uacute;squeda en el Sistema Integral:</label>
            <
br><br>
            <
div><label>Per&iacute;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> 
ESTE ES EL CODIGO DEL FORMULARIO QUE RECIBE EL PERIODO Y ME REALIZA LA CONSULTA PARA IMPRIMIRLO EN UNA TABLA ES DECIR ReportesGenerales.php DONDE ME MARCA EL ERROR:

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";    
            }
        
?>
__________________
"La verdadera clave de la grandeza es ser en verdad lo que aparentamos ser" -Sócrates