Si, ya mas o menos capto la idea...
Se puede hacer con un script como este:
Código PHP:
$max = 3; /* Numero maximo de columnas por fila */
$bloq = 0; /* Contador para el maximo */
echo ("<table border='0'><tr>"); /* abrimos tabla y la primera fila */
while($reg = mysql_fetch_array($res)) {
if ($bloq < $max) {
echo ("<td>".$reg['tu_campo']."</td>");
$bloq++;
}
else {
echo ("</tr><tr>"); /* Se cierra una fila y se comienza la nueva */
$bloq = 0; /* Le damos un reset al contador */
}
}
echo ("</table>"); /* Como ya se terminaron los registros cerramos la tabla */
Donde $max es el numero de columnas que quieres por fila y $bloq es el contador para llegar al maximo, ya lo demas es para cualquier consulta.
Es esa la idea o que?
Saludos