Agregar filtros en buscador avanzado de curso "web responsive"(DUDA)
Hola como andan, vuelvo a recurrir al foro ya que aquí he podido solucionar todos los problemas que tuve.
Mi problema es el siguiente, estoy queriendo agregar un filtrado a los resultados que obtengo, pero el navegador arroja el siguiente error cuando filtro los resultados obtenidos:
Error:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Empleos\empleos\resultados.php on line 56
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Empleos\empleos\resultados.php on line 57
El código del filtro y buscador es el siguiente:
Mi problema es el siguiente, estoy queriendo agregar un filtrado a los resultados que obtengo, pero el navegador arroja el siguiente error cuando filtro los resultados obtenidos:
Error:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Empleos\empleos\resultados.php on line 56
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Empleos\empleos\resultados.php on line 57
El código del filtro y buscador es el siguiente:
<?php require_once('conexion.php'); $menu='resultados'; //$_SESSION['paginacion']=0; ///////////////VARIABLES DE CONSULTA////////////////// $where=""; ///////////////BOTON DE BUSQUEDA///////////////////// if (isset($_POST['buscar'])){ $categoria=$_POST['categoria']; $puesto=$_POST['puesto']; if (empty($_POST['puesto'])) { $where="categoria='".$categoria."'"; } else if (empty($_POST['categoria'])) { $where="puesto='".$puesto."'"; } else { $where="categoria='".$categoria."' and puesto='".$puesto."'"; } } $cadena=trim($_GET['buscar']); $consulta=''; $partes=explode(' ',$cadena); $cantidad=count($partes); for ($i=0; $i < $cantidad; $i++) { $consulta.= 'ciudad LIKE '.formatearcadena('%'.$partes[$i].'%','text').' AND '; } $consulta=substr($consulta,0,-4); //Seleccionar tabla m_posts $accion_post="SELECT * FROM m_posts WHERE $consulta $where ORDER BY visitas DESC"; $consulta_post=mysqli_query($conexion,$accion_post); $datos_post=mysqli_fetch_assoc($consulta_post); $cantidad_post=mysqli_num_rows($consulta_post); ?>Espero sus comentarios y desde ya muchas gracias saludos.
0
Puntos
Puntos
1075
Visitas
Visitas
0
Resp
Resp
Por Agustin hace 61 meses
Principiante