cuando pulso el boton buscar me sale
mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\Sistema\consultaresidentesisistemas.ph p on line 22
y
mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\Sistema\consultaresidentesisistemas.ph p on line 139
y este mi codigo php
Código PHP:
Ver original
<?php include("conexion.php"); //===================== CREAMOS FILTRO DE BUSQUEDA ========================= if ($busqueda!="") //Si se ha escrito algo para buscar { $filtro = " and (nombre_residente like '%". $busqueda ."%' or correo_electronico=". $busqueda .")" ; else $filtro = " and (nombre_residente like '%". $busqueda ."%' or correo_electronico like '%". $busqueda ."%')" ; $enlace="<a href='consultaresidentesisistemas.php?num=1' title='Clic para ver todos los Residentes'>Mostrar todos</a>"; } //===================== FIN FILTRO DE BUSQUEDA ========================= //Consultamos la tabla productos $list_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro ." ;",$conexion); //Averiguamos cuantos registros devolvio la consulta anterior. //============== VERIFICAR RESULTADOS DE LA BUSQUEDA O CONSULTA ================== if ($numero_reg==0 && $busqueda=="") { //Si no buscamos nada y la consulta arroja CERO residentes, mostrar mensaje. echo '"Sin registros en la base de datos!<p><a href="ISistemas.php.php">Nuevo Residente</a></p>'; //exit(); } elseif ($numero_reg==0){ //Mensaje para mostrar $mensaje_registros="<font color='red'>No se han hallado registros con el criterio: <strong>". $busqueda ."</strong></font>"; } elseif ($busqueda!=""){//MEnsaje para mostrar $mensaje_registros="<font color='blue'>Registros hallados con el criterio '<strong>". $busqueda ."</strong>': ". $numero_reg ."</font>"; } else { $mensaje_registros="Registros en la base de datos: ". $numero_reg; } //============== FIN VERIFICAR RESULTADOS DE LA BUSQUEDA O CONSULTA ================== //============== GESTIONAR PAGINACION ============================= //$numero_reg=mysql_num_rows($list_campos); $registros = 5; $pagina = $pagina; if (!$pagina) { $inicio = 0; $pagina = 1; } else { $inicio = ($pagina - 1) * $registros; } //============== FIN PAGINACION ============================= //Consulta con limit que permite paginar $fila_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro ." LIMIT $inicio,$registros;",$conexion); ?> <html> <head> <title>Consulta</title> <style type="text/css"> .ms-simple1-main { border-left-style: none; border-right-style: none; border-top: 1.5pt solid green; border-bottom: 1.5pt solid green; } .ms-simple1-tl { border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid green; } .ms-simple1-top { border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid green; } * { padding: 0em; margin: 0em; } * { padding: 0em; margin: 0em; } .auto-style7 { text-align: right; } .auto-style8 { font-family: Aharoni; font-size: medium; color: #00FF00; } .auto-style9 { font-family: Aharoni; } </style> </head> <body> <div class="auto-style7"> <br> <a href="menu2.php">Atras</a><br> </div> <form method="GET" action="consultaresidentesisistemas.php?num=1"> <span class="auto-style8"> Buscar</span> <input name="busqueda" type="text" id="busqueda" style="width: 209px" value="<?php echo $busqueda;?>"> <input name="btnbuscar" type="submit" id="btnbuscar" value="Buscar" class="auto-style9"> <span><?php echo $enlace; ?></span><span><?php echo $mensaje_registros ?></span><br> <br><hr><br></form><br> <center> <table border="0" cellspacing="0" style="width: 100%"> <tr> <th width="150" ><div align="center" >Nombre Residente</div></th> <th width="50" ><div align="center" >Correo Electronico</div></th> <th width="100" ><div align="center" >Telefono</div></th> <th width="100" ><div align="center" >Nombre del Proyecto</div></th> <th width="150" ><div align="center" >Asesor P/ Residencias</div></th> <th width="150" ><div align="center" >Revisor de Informe Tecnico</div></th> <th width="100" ><div align="center" >Fecha Inicio</div></th> <th width="100" ><div align="center" >Fecha Termino</div></th> <th width="100" ><div align="center" >Fecha Examen</div></th> <th width="50" ><div align="center" >Modificar</div></th> <th width="50" ><div align="center" >Eliminar</div></th> </tr> <?php $color="#E0E0E0"; { if ($color=="#FFFFCC") //claro $color="#FFFF9F"; else $color="#FFFFCC"; ?> <tr bgcolor="<?php echo $color; ?>"> <td> <div align="center"><?php echo $fila["nombre_residente"]; ?></div></td> <td> <div align="center"><?php echo $fila["correo_electronico"]; ?></div></td> <td> <div align="center"><?php echo $fila["telefono"]; ?></div></td> <td> <div align="center"><?php echo $fila["nombre_proyecto"]; ?></div></td> <td> <div align="center"><?php echo $fila["asesor"]; ?></div></td> <td> <div align="center"><?php echo $fila["revisor"]; ?></div></td> <td> <div align="center"><?php echo $fila["fecha_inicio"]; ?></div></td> <td> <div align="center"><?php echo $fila["fecha_termino"]; ?></div></td> <td> <div align="center"><?php echo $fila["fecha_examen"]; ?></div></td> <td><div align="center"><a onClick="window.open('modificarISistemas.php?nomres=<?php echo $fila["nombre_residente"]; ?>&num=<?php echo $_GET["num"]; ?>','Modificar','width=850,height=600,left=250,top=100,menubar=1,toolbar=1,resizable=0,resizable=no,scrollbars=0,scrollbars=yes')" href="javascript:void(0);">Modificar</a></div></td> <td><div align="center"><a href="confirmaeliminaresidente.php?nomres=<?php echo $fila["nombre_residente"]; ?>&num=<?php echo $_GET["num"]; ?>" title="Clic para eliminar <?php echo $fila["nombre_residente"]; ?>">Eliminar</a></div></td> </tr> <?php } ?> </table><?php //Pagina Anterior if(($pagina - 1) > 0) { echo "<a href='consultaresidentesisistemas.php?num=".($pagina-1)."'>< Anterior</a> "; } //Listado de paginas if ($total_paginas>1) { for ($i=1; $i<=$total_paginas; $i++){ if ($pagina == $i) { echo "<b><font color='#FF0000' size='3'>".$pagina."</font></b> "; } else { echo "<a href='consultaresidentesisistemas.php?num=$i'>$i</a> "; } } } //Pgina Siguiente if(($pagina + 1)<=$total_paginas) { echo " <a href='consultaresidentesisistemas.php?num=".($pagina+1)."'>Siguiente ></a>"; } ?> </center> </body> </html>
No se donde tengo el error, tengo semanas tratando lo corregirlo y nada, alguna orientacion? o algun codigo que me permita realizar una busqueda por medio de una cadena de caracteres?. Muchas gracias masters