Mostrar resultados por columnas PHP
Publicado: 04 de Ago del 2007Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Código para mostrar elementos de la base de datos organizados y distribuidos por columnas en PHP
A veces al extraer resultados de la base de datos nos interesará mostrarlos de diferentes formas. En este artículo nos centraremos en cómo se muestran los resultados de una consulta distribuidos por múltiples columnas en PHP.
Código para mostrar resultados por columna
<table width="100%">
<?php
$numcolumnas = 3;
$consulta = mysql_query("SELECT * FROM tabla");
$total_resultados = mysql_num_rows($consulta);
if ($total_resultados>0) {
echo "<tr><td colspan=\"$numcolumnas\">Hay $total_resultados elementos</td></tr>";
$i = 1;
while($fila = mysql_fetch_array($consulta)){
$resto = ($i % $numcolumnas);
if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/
echo "<tr>";
}
echo "<td>".$fila['campo']."</td>";
/*mostramos el valor del campo especificado*/
if($resto == 0){
/*cerramos la fila*/
echo "</tr>";
}
$i++;
}
if($resto != 0){
/*Si en la última fila sobran columnas, creamos celdas vacías*/
for ($j = 0; $j < ($numcolumnas - $resto); $j++){
echo "<td></td>";
}
echo "</tr>";
}
}else{
echo "<tr><td>0 elementos encontrados</td></tr> ";
} ?>
</table>Se supone que ya existe una conexión con la base de datos.
Comentarios
Artículos relacionadosVer más
- Calcular el tiempo exacto entre dos fechas
- Clase para conectar php con mysql
- Tipos de funciones para Expresiones Regulares
- Comparar Fechas en PHP
- Crear archivos en PHP
- Public, Private y Protected
- Programación Orientada a Objetos
- Formulario de contacto en PHP
- Modelo Vista Controlador
- Mostrar resultados por columnas