Este post trata de mostrar como extraer datos y mostrarlos en múltiples columnas con PHP. En esta primera parte, mostrando los datos de izquierda a derecha y de arriba abajo:
1 2
3 4
5 6
7 8
PHP:
//ESTABLECEMOS EL NUMERO DE COLUMNAS
$columns = 2;
mysql_connect("servidor","usuario","password");
@mysql_select_db("database") or die( "Imposible seleccionar base de datos");
$query="SELECT campo FROM tabla";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
echo "<table border=\"0\">\n";
for($i = 0; $i < $num_rows; $i++) {
$row = mysql_fetch_array($result);
if($i % $columns == 0) {
//SI NO HAY RESTO SIGNIFICA QUE INICIAMOS UNA NUEVA FILA
echo "<tr>\n";
}
echo "<td>" . $row['campo'] . "</td>\n";
if(($i % $columns) == ($columns - 1) || ($i + 1) == $num_rows) {
//SI EL RESTO ES UNO
//O SI NO HAY NADA MAS A LA IZQUIERDA
//ES EL FINAL DE LA TABLA
echo "</tr>\n";
}
}
echo "</table>\n";




