Tabla de pedidos con filtro de búsqueda desarrollada con PHP, MySQL y Bootstrap

En este tutorial voy a compartir un fragmento de código que nos ayudará a la hora de crear  una tabla de pedidos con filtro de búsqueda desarrollada con PHP, MySQL y Bootstrap

La idea de este ejemplo es proporcionar la forma básica a programadores principiantes para que puedan crear una tabla con filtro de búsqueda, y que puedan tomarlo como una base para trabajar en sus proyectos web.

Tecnologías utilizadas:

  1. HTML
  2. PHP con MySQL
  3. jQuery
  4. Bootstrap
  5. CSS
  6. AJAX

Tabla de pedidos con filtro de búsqueda desarrollada con PHP, MySQL y Bootstrap

Comencemos por crear nuestra aplicación web de demostración para aprender como filtrar datos con PHP, MySQL y Bootstrap, lo primero que vamos a ver es crear una base de datos y tablas requeridas. Para este ejemplo yo he nombrado la base de datos “tuto_orders“, pero tu puedes nombrar como desees. El código SQL para crear la tabla que guardará las ordenes es el siguiente:

Crear la base de datos MySQL y tabla requerida:

Estructura básica del index.html:

Crea el archivo llamado “index.html” e incluye los archivos básicos para que jQuery y Bootstrap  funcionen, tal como se muestra a continuación:

Ahora que hemos creado el archivo index.html, debemos crear un directorio llamado “css“, y en dicho directorio vamos a crear el archivo llamado style.css, el le añade un poco de estética a nuestra tabla, el codigo para el archivo style.css es el siguiente:

style.css

Ahora vamos a crear un nuevo directorio dentro de la carpeta raíz de nuestro proyecto el cual nombraremos “js“, y dentro de dicho directorio un archivo llamado script.js. El código que debe incluir dicho archivo es el siguiente.

script.js

Lo que hace el anterior es mandar a llamar mediante jQuery ajax un archivo llamado ajax.php. El cual se encarga de la interacción con la base de datos MySQL.

Creando archivo ajax.php:

Ahora vamos a crear un archivo llamado ajax.php en el directorio raíz de nuestro proyecto, debe contener el siguiente código.

ajax.php

El código anterior se encarga de crear interacción con la base de datos.

Conexión de nuestra con la base de datos

Para conectarme con la base de datos mysql, he usado la extensión mysqli y realizado una conexión orientada a objetos, vamos a crear una carpeta llamada “clases”  y dentro de ella los siguientes tres clases.

1 ) – database.php

Esta clase database se encarga de crear un objecto para poder conectarse a la base de datos, es  muy importante poder asignar un valor a las variables de conexión segun corresponda en tu servidor web.

2 ) – orders.php

La clase orders se encarga de hacer la consulta a la base de datos y aplicar los filtros necesario para poder mostrar los datos ya paginados.

3 ) – pagination.php

Está clase se encarga de mostrar la paginación de los resultados devueltos por la consulta a la base de datos. Ahora que hemos realizado y paginado la consulta a la base de datos, así es como se mostrarán los datos en el navegador:

 

Anuncio: Comprar sistema de gestión y control de inventario

Sistema de Control de Inventario

Finalmente hemos terminado con la nuestro archivo para filtrar datos usando PHP, MySQL y Bootstrap,  puedes probar el código completo, descargando todos los archivos fuente, en el enlace a continuación. También te invito a que me sigas en facebook para tener acceso a tutoriales como este 😀

DEMOSTRACIÓN  DESCARGAR ARCHIVOS