No przecież Ci napisałem

Swoją droga kod jaki podałeś to prawie jak "zły dotyk" dla webmastera

Choćby dlatego, że ma błąd już w składni html (nigdzie nawet wiersza TR nie otwierasz a co iteracje zamykasz go włącznie z tabelą, ale zrzucam to na karb złego przeklejenia ).
Jak już pisałem... zrób sobie w pętli warunek sprawdzający ile wynosi numer rekordu modulo liczba_kolumn i w zależności od wyniku odpowiednio taguj uzyskany wynik.
Lepiej jednak zachowaj standardy i zamiast wynikowego kodu:
Zrób
<div id="columned_container"> <a href="">link
</a><a href="">link
</a><a href="">link
</a> <a href="">link
</a><a href="">link
</a><a href="">link
</a> <a href="">link
</a><a href="">link
</a><a href="">link
</a> <span style="display:block; clear:both"></span>
Wierz mi, że odpowiedni styl dla:
div#columned_container
div#columned_container div {float:left; width:}
div#columned_container div a {display:block;}
I masz wynik podany ładnie w kolumnach. Tabelki są BE

EDIT: Tylko mi nie mów, że nie potrafisz wymyślić jak masz modulo zastosować w wypadku layoutu na tabelach, bo to tylko sekundy użycia rozumu. Z divami zaś jeszcze mniej czasu mózgu to zajmie. Popatrz na kod wynikowy w HTML dokładnie i sam zauważysz jak masz napisać warunek IF.