Este es un script o clase programada en PHP para crear controles DataGrids para tu página web o portal CMS. Con él es posible desplegar datos y registros desde una base de datos MySQL , ya sea para visualizarlos en el control o para editar la información por parte del usuario.
La clase es simple, pequeña, y fácil de implementar. Con solo un par de líneas de códigos ya podremos poner el DataGrid en funcionamiento.
Se pueden crear desde DataGrids básicos, como muestra la siguiente captura, donde visualiza la grilla con varias columnas y en forma paginada
Hasta DataGrids utilizando Ajax. El ejemplo de demostración muestra como ordenar los registros al hacer clic en las columnas, sin necesidad de que se refresque y recargue la página del navegador web. : ( Demostración : http://www.eyesis.ca/demos/eyedatagrid/ex1-ajax.php )
Filtrar datos, ocultar campos y mostrar columnas de tipo porcentaje mediante una barra de progreso. ( Ver demostración: http://www.eyesis.ca/demos/eyedatagrid/ex2.php)

Ejemplo que muestra como editar y eliminar registros. Insertar cajas de verificación en una columna. También utiliza PHP y Ajax. ( Ejemplo : http://www.eyesis.ca/demos/eyedatagrid/ex5.php)
Otras características
Notas: El archivo ZIP contiene además de la clase PHP, 5 archivos de demostración. También en el archivo Readme.txt, podrás ver una pequeña guía de instrucciones para la implementación del DataGrid en tu página.
Para utilizarlo y probarlo, puedes colocar el siguiente código PHP ( Requiere los archivos class.eyedatagrid.inc.php y class.eyemysqladap.inc.php, que se encuentran en el archivo ZIP con el código fuente )
$db = new EyeMySQLAdap('localhost', 'root', '', 'people');
$dg = new EyeDataGrid($db);
// Cargar el DataGrid con todos los registros de la tabla people
$dg->setQuery("*", "people");
// Mostrar los datos
$dg->printTable();
Para utilizarlo con AJAX
<?php
// Habilitar el uso de AJAX
EyeDataGrid::useAjaxTable('ex1.php');