Foros del Web » Programando para Internet » PHP »

PHP OO Buscador que filtre por titulo o fecha en php?

Estas en el tema de Buscador que filtre por titulo o fecha en php? en el foro de PHP en Foros del Web. tengo un blog y necesito una especie de filtro para que el usuario pueda hacer sus busquedas un tanto mas especificas o para facilitarle mas ...
  #1 (permalink)  
Antiguo 14/12/2015, 12:08
 
Fecha de Ingreso: diciembre-2015
Mensajes: 115
Antigüedad: 8 años, 4 meses
Puntos: 2
Pregunta Buscador que filtre por titulo o fecha en php?

tengo un blog y necesito una especie de filtro para que el usuario pueda hacer sus busquedas un tanto mas especificas o para facilitarle mas las cosas en todo caso

Como haria para lograr que mi

<!-- Formulario de Busqueda general-->
<form action="" method="">
<input type="text" placeholder="Buscas algo?" >
<input type="submit" value="Buscar">
</form>

Buscador pueda filtrar los posts por titulo o por fecha aplicandole un poco de php?
  #2 (permalink)  
Antiguo 14/12/2015, 12:38
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: Buscador que filtre por titulo o fecha en php?

Si el título o fecha estan en una base de datos, haciendo una consulta a la base de datos.

Si no estan en una base de datos, podrias buscar todas las páginas y ver que título coincide con lo que se está buscando y devolver ese resultado o no.

No se cual es tu nivel de conocimientos de php.
__________________
__________________
Álvaro Lapacó
  #3 (permalink)  
Antiguo 14/12/2015, 13:21
 
Fecha de Ingreso: diciembre-2015
Mensajes: 115
Antigüedad: 8 años, 4 meses
Puntos: 2
Respuesta: Buscador que filtre por titulo o fecha en php?

si estan en la base de datos... nivel: intermedio
  #4 (permalink)  
Antiguo 14/12/2015, 18:07
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Buscador que filtre por titulo o fecha en php?

Te dejo un tutorial que hace eso con AJAX y MySQL.

https://mimentevuela.wordpress.com/2...x-php-y-mysql/

Espero que te sirva. Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1
  #5 (permalink)  
Antiguo 15/12/2015, 16:50
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 145
Antigüedad: 12 años, 9 meses
Puntos: 10
Respuesta: Buscador que filtre por titulo o fecha en php?

Si estan en la base de datos, asumo todos en una sola tabla podrias hacer algo como:

Código PHP:
Ver original
  1. $host="localhost";
  2. $user="root";
  3. $pass="tuclave";
  4. $db="tutabla";
  5. $mysqli = mysqli_connect($host, $user,$pass, $db);
  6.  
  7. $lobuscado=$_POST['elnombredetuetiqueta']
  8. $sql="SELECT * FROM tabladetusdatos WHERE titulo LIKE '%".$lobuscado."%' OR fecha='".$lobuscado."'";
  9. $resultado = mysqli_query($mysqli, $sql);
  10. $datos = mysqli_fetch_assoc($resultado);

Y listo tienes tu consulta del campo fecha y del campo titulo al mismo tiempo


Espero haber ayudado
  #6 (permalink)  
Antiguo 15/12/2015, 18:40
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Buscador que filtre por titulo o fecha en php?

Cita:
Iniciado por juancaalbarracin Ver Mensaje
Si estan en la base de datos, asumo todos en una sola tabla podrias hacer algo como:

Código PHP:
Ver original
  1. $host="localhost";
  2. $user="root";
  3. $pass="tuclave";
  4. $db="tutabla";
  5. $mysqli = mysqli_connect($host, $user,$pass, $db);
  6.  
  7. $lobuscado=$_POST['elnombredetuetiqueta']
  8. $sql="SELECT * FROM tabladetusdatos WHERE titulo LIKE '%".$lobuscado."%' OR fecha='".$lobuscado."'";
  9. $resultado = mysqli_query($mysqli, $sql);
  10. $datos = mysqli_fetch_assoc($resultado);

Y listo tienes tu consulta del campo fecha y del campo titulo al mismo tiempo


Espero haber ayudado
Para probar y aprender está bien, pero en la práctica no se debe regalar de tal manera el acceso a la BD, además de que habría que hacer un include para evitar tener que cambiar a mano los datos de acceso cuando sea necesario.
__________________
¿Te sirvió la respuesta? Deja un +1
  #7 (permalink)  
Antiguo 15/12/2015, 20:39
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 145
Antigüedad: 12 años, 9 meses
Puntos: 10
Respuesta: Buscador que filtre por titulo o fecha en php?

Cita:
Iniciado por NueveReinas Ver Mensaje
Para probar y aprender está bien, pero en la práctica no se debe regalar de tal manera el acceso a la BD, además de que habría que hacer un include para evitar tener que cambiar a mano los datos de acceso cuando sea necesario.
Perfecta tu aclaracion NueveReinas las primeras 5 lineas deberían estar en una archivo independiente de coneccion a la que se la llama a travez de un requiere_once o un include.

Agradezco el aporte a mi respuesta NueveReinas. espero se haya solucionado el problema de kukiko11
__________________
___________________________
Si te ayudo mi respuesta dale al +1
  #8 (permalink)  
Antiguo 15/12/2015, 21:39
 
Fecha de Ingreso: diciembre-2015
Mensajes: 115
Antigüedad: 8 años, 4 meses
Puntos: 2
Respuesta: Buscador que filtre por titulo o fecha en php?

Cita:
Iniciado por juancaalbarracin Ver Mensaje
Perfecta tu aclaracion NueveReinas las primeras 5 lineas deberían estar en una archivo independiente de coneccion a la que se la llama a travez de un requiere_once o un include.

Agradezco el aporte a mi respuesta NueveReinas. espero se haya solucionado el problema de kukiko11
de momento deje un poco de lado lo del buscador porque surgio un error que me sta comiendo la cabeza ... de hecho lo publique aca en el foro a ver si cualquier cosa me echan una mano...

por cierto gracias por los aportes seguro seran un buen punto de partida

Etiquetas: buscador, fecha, formulario, titulo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:50.