Ver Mensaje Individual
  #1  
Antiguo 02-03-2014
rabata2001 rabata2001 is offline
Miembro
 
Registrado: nov 2010
Posts: 88
Reputación: 16
rabata2001 Va por buen camino
Post Componente listado PHP

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$resultado1);
}
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($itemENT_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.
Responder Con Cita