Или скажите можно ли как-то сделать цикл for?
а не проще ли сверстать дивами и их раскидать по три в ряд по три через свойства float?
вместо td -> div, так же обернуть вызов shopkeepera в div, задать ширину обертке, задать ширину внутренним дивам которые выведет шоп кипер в три раза меньше чем у обертки, обертке position: absolute;, внутренним relative; float: left; допустим, тогда по идее встанут все в три столбика