C.- Ahora quieres partir cada fila en "X" columnas, por lo tanto debes hacer algunos ajustes a este código..., quedando algo similar a lo siguiente: Código PHP:
<table>
<?
$porcol=3; // Establecemos cuantas columnas queremos
$actual=1; //Creamos el marcador que nos indica en que columna estamos
while ($row_wallpapers=mysql_fetch_assoc($wallpapers)){
if ($actual==1){
echo "<tr>"; // Iniciamos una fila al principio de cada ciclo
}
echo "<td>".$row_wallpapers['imgdir']."</td>";
if ($actual==$porcol){
echo "</tr>"; // Cerramos la fila al alcanzar el numero de columnas deseado
$actual=0; // Bajamos de regreso a 0, ya que en seguida le incrementaremos 1
}
$actual++;
}
// Ahora ya lo tienes en las columnas deseadas, solo falta hacer un pequeño
// ajuste para completar la tabla en caso de que hayan quedado celdas
// sin llenar
if ($actual<$porcol){
for ($i=$actual;$i<=$porcol;$i++){
echo "<td> </td>";
}
echo "</tr>";
}
?>
</table>
Listo... como podrás ver no es tan complicado, solo hay que entender muy bien como se comportan los recordsets y la estructura HTML de las tablas...
Saludos!!