Desarrollo web

Crear una tabla dinámica con PHP

crear-tablas-dinamicas-con-foreach

En el tutorial de hoy vamos a ver como podemos construir una tabla html dinamicamente desde PHP. Es un proceso bastante sencillo pero que utilizamos mucho en cualquier aplicacion web.

Supongamos que tenemos un arreglo ($registros) que obtenemos como resultado de una consulta a una base de datos y queremos mostrar esos resultados en una tabla html.

Lo primero que vamos a hacer es verificar que ese arreglo no este vacio. y esto lo hacemos de la siguiente manera:

if(!empty($registros)) entonces comenzamos a construir la tabla.

Lo siguiente que haremos es recorrer todo el arreglo y esto lo podemos hacer con la funcion foreach de PHP y dentro de este ciclo iremos creando nuestra tabla HTML. Por lo tanto nuestro codigo iria quedando de la siguiente manera:

<?php
if(!empty($registros)){ ?>
	<table>
		<tr>
			<th>id</th>
			<th>Nombre</th>
		</tr>
		<?php foreach($registros as $registro){ ?>
		<tr>
			<td><?php echo $registro['id'] ?></td>
			<td><?php echo $registro['name'] ?></td>
		</tr>
		<?php } ?>
	</table>
<?php } ?>

En el codigo anterior suponemos que tenemos un arreglo con id y name por lo que dentro de nuestro ciclo vamos pintando esos campos en la tabla. Creo que con este sencillo condigo queda bastante claro como podemos crear una tabla html con PHP. A partir de aqui pueden surgir muchas variaciones pero esta seria la base desde donde podriamos empezar a trabajar.

Deja una respuesta