Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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:
<?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
1075
Visitas
0
Resp
Por Agustin hace 61 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate