Crear tabla mediantr una función

Hola amigos deseo que me imdiquen como crear una función para generar una tabla y que se valla aumentando a medida que se ingresen una serie de registeos a una base de datos, ademas esat tabla debe poseer un estilo

1 respuesta

Respuesta
1
Antes de todo: ¿En qué lenguaje la pretendes implementar?
Yo t recomiendo PHP
Para implementar esta función tienes que recurrir a un recordset y conexión hacia la BD para traer los registros. Para esto t recomiendo emplear una capa de abstracción como ADODB para PHP o ADO de Micro$oft para ASP.
Pues con esta capa de abstracción puedes obtener los registros en un objeto o en un arreglo, y la misma capa de abstracción maneja el paginador del recordset y no tienes que reprogramar o hacerlo de 0 d hecho ADODB para PHP posee una función que hace tablas con los registros.
Para la creación d la tabla puedes emplear PHP o ASP o Perl o el lenguaje que prefieras del lado del Server o JavaScript del lado del cliente todo depende del tamaño d tus tablas, pues podrías hacer una combinación d ambos métodos si son demasiado grandes.
La función en PHP sería algo así
function crea_tabla ($arreglo) {
$s = '<TABLE ID="tabla1">';
for ($i = 0; $i < count ($arreglo); $i++) {
$s .= '<tr>';
for ($j = 0; $j < count (array_keys ($arreglo)); $j++) {
$s .= '<td>'.$arreglo [$i][$j].'</td>';
}
$s .= '</tr>';
}
return $s;
}
Esta función es muy sencilla y se asume que sabes como obtener los datos d tu recordset en un arreglo. Además todavía falta implementar la parte del estilo y se puede pulir aún más, por ejemplo que pasa si $arreglo no es d tipo array, y cosas por el estilo, o implementar los anchos d las celdas dinámicamente en función del largo d las cadenas contenidas en $arreglo [$i][$j], etc...
Para todo ello t recomiendo documentarte en lógica d programación más que en un lenguaje, pues es ahí en donde reside todo el secreto. El lenguaje es lo d menos.
T sugiero unas buenas horas d práctica. Elige un lenguaje, el que prefieras, hazte d un manual d referencia y un tutorial y la lógica pues esa la pone uno, aunque hay algunos manuales y muchas ganas d aprender.
Saludos !
Atentamente: Mack
----------------------------------------
Al principio era UNIX, y UNIX habló y dijo:
"Hello World\n",
no dijo: "Hello New Jersey\n",
ni "Hello USA\n"...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas