Crear Filtros de Productos en Php y Mysql

Crear Filtros de Productos en Php y Mysql

Crear Filtros de Productos en Php y Mysql
4.9 (98.33%) 12 votos

Después de un tiempo de no poder subir nada al blog hoy regresamos con algo de desarrollo web, mas concretamente veremos como crear filtros de productos en php y mysql con un ejemplo sencillo y practico paso a paso con código de por medio. Al final de este articulo tendremos a nuestra disposición un sitio web capaz de listar todos los productos de nuestra base de datos mysql (eso si, muy sencilla) y crear filtros para no tener que mostrar los miles de registros en ella, te mostraremos todo lo relacionado a la base de datos mysql, código php de conexión y consulta, así como la creación de estos filtros de la mano de un elementos html como select y option.

La base de datos

Como en todo en cualquier proyecto de desarrollo hoy en dia necesitamos la base de datos, nosotros hemos creado una base de datos llamada filtros con una tabla llamada productos:

como-crear-filtros-de-productos-en-php-y-mysql-base-de-datos

Como puedes ver es una sencilla y rápida base de datos, también notaras que hemos agregado 5 registros para propósitos demostrativos.

Ahora lo que sigue es crear un sitio web para mostrar estos productos contenidos en esta tabla.


¿Sabías que?

¿Necesitas hospedaje web? DigitalServer te ofrece un 50% de descuento en cualquier plan de hosting a partir del plan Micro! Solo copia el cupon: PROMOEXH y sigue el siguiente enlace:

Obtener 50% de descuento

Mostrando productos con php

Tenemos un sitio web tambien muy basico donde lo unico que resalta es la conexion a la base de datos y nuestro archivo index.php que es donde haremos todo el trabajo.

Este index es capaz de listar los productos de la tabla productos mediante un archivo de conexion a la base de datos.

index.php

connection.php

Listando productos de la base de datos en nuestro sitio web

como-crear-filtros-de-productos-en-php-y-mysql-primer-avance

mas información http://php.net/manual/es/function.mysql-fetch-array.php

Filtrando resultados

Ahora para crear el sistema de filtros primero necesitamos algo de codigo html dentro del div filtros:

donde lo mas importante es que establecemos el name del select a filtros y el value de cada option de este.

También debemos notar que hacemos postback a esta misma pagina para enviar los resultados del filtro.

En base a esta selección debemos construir nuestra sentencia sql antes de todo así,

Ahora los registros que aparezcan en nuestra sección de productos serán los que el usuario a pulido con sus filtros.

como-crear-filtros-de-productos-en-php-y-mysql-final

Puedes descargar el completo proyecto para crear filtros de productos en php y mysql a continuación..

Descargar proyecto completo

Crear Filtros de Productos en Php y Mysql

Crear Filtros de Productos en Php y Mysql
4.9 (98.33%) 12 votos

12
Dejar un comentario

avatar
8 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
9 Comment authors
Rosy CBalánJonathan MelgozaAndresccessarocesar Recent comment authors
  Subscribe  
Notify of
Rosy CBalán
Guest
Rosy CBalán

hola! aun empiezo a programar y pues me gustaría saber si pueden ayudarme… tengo que hacer que se muestren las calles según las colonias, las colonias según las secciones, y las secciones según los distritos… en verdad tengo problemas con eso. Me sería de mucha ayuda su aportación, de antemano gracias a todos. 🙁

Andres
Guest
Andres

Hola, una pregunta como puedo hacer filtras pero que sean dos a la vez, por ejemplo
tenemos dos variables: ‘tipo’ y ‘año’
necesito que en una tabla me aparezca lo que el usuario escribio, por ejemplo

carro y 12/10/2016. Necesito que solo me aparezcan los datos que cumplan esas dos condiciones a la vez. Pero que no sea un select, sino que el usuario pueda escribir manualmente lo que necesita.

Gracias

ccessaro
Guest
ccessaro

Buenas tardes,! Soy novato y me gusto mucho como se hace un combox con filtro php, pero quiero algo parecido pero que se vea como un menu y haga el filtro de categorias (como un menu) , es una solucion optima para muchas aplicaciones, te agradezco la colaboracion.

cesar
Guest
cesar

Buenas tardes !
Excelente script, me sirvio mucho pero no lo entiendo muy bien, yo necesito un filtro ede un campo de la tabla (categoria) me haga un menu con el campo (marca) de la misma tabla, …la verdad no pude hacer los cambios, te agradeceria tu ayuda, muchas gracias.

Joel
Guest
Joel

Gracias, muchisimas gracias, funciona y ya estoy desarrollando mi s primeros codigos en PHP con MYSQL, que se esta enlazando con mi base de datos y mi sistema esta en VISUAL BASIC 6.0. y modo para los vendedores en su tablet estan en pruebas en ANDROID.

vhan
Guest
vhan

hola!!!

esta increíble tu explicación muy centrada y al punto (lo cual no se por que no le hacen los demas, un saludo gracias 😀

Camilo
Guest
Camilo

Primero que todo gracias por el código, a funcionado perfecto salvo un pequeño detalle, el primer dato que muestra me aparece al lado… y cada vez que filtro un resultado me aparece el primer dato ahí, te dejo una foto

http://i1126.photobucket.com/albums/l617/Eurogol/Sin%20tiacutetujhgfdlo_zpsddasooge.png

Donde hago el salto de línea?

Camilo
Guest
Camilo

SOLUCIONADO, me habia comido un

juan
Guest
juan

buen tema

Alejandro Peña Salazar
Guest
Alejandro Peña Salazar

Juan, hola, tienes el codigo completo relacionado con “Crear Filtros de Productos en Php y Mysql”???

Agradecerè tu apoyo por favor.