Buenas a todos
Ten un sistema en delphi que realiza una clasificaicon de resultados, y quiero mostrarlo también web.
Para este cometido he decidido realiza una pequeña aplicación en PHP. la cual lo que hace es leer de una tabla de interbase cada segundo y obtener un array con los resultados a mostrar. coloco el codigo ejemplo en PHP
Código PHP:
<?php
define('NOMBRE_INDICE_EN_CACHE', 'resultado_db');
$resultado = apc_fetch(NOMBRE_INDICE_EN_CACHE);
//$resultado = "";
if (!$resultado) {
echo "bbdd";
require_once('./sql/conexionbd.php');
require_once('./sql/consultas.php');
// Consulta tabla Live para Entrenamientos
$regLive = ibase_query($MiConexion,$sql_EntLive);//Obtiene
$resultado = array();
while ($fila = ibase_fetch_object($regLive)) {
$resultado[] = $fila;
}
// Carga la variale $resultado indicada com NOMBRE_INDICE_EN_CACHE, durante 1 segundo
apc_add(NOMBRE_INDICE_EN_CACHE, $resultado, 1);
}
else
{
echo "No BBDD, Cache";
//$resultado[] = "";
}
if ($resultado) {
echo "<table border='1'>\n";
foreach ($resultado as $row) {
echo "<tr>\n";
foreach ($row as $item) {
echo " <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "") . "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
}
else
echo "No hay Datos de ninguna prueba en Directo";
?>
Como podéis observar lo que estoy realizado es sacarlo a una tabla. Pasa del array $resultado a una tabla HTML (no sé casi nada de la web), mi intención es mostrar los resultados un poco decente y no una tabla (table). ¿Algún comonente que se pueda inyectar directamente el array $resultado lo nuestre en un estilo más decente y atractico?
Nota: He probado con los jqGrid y PhPGrid pero al ser de pago no me dejan hacerlo.
Muy importante que el componente sea free y acepte la inyección desde array, ya que como podéis ver en código estoy cacheando el array para evitar que se consulte muchas veces a la bbdd con la misma información.
Gracias y saludos.