Поддържайки кода доста общ тук, но вероятно в момента правите нещо подобно:
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
}
// output a table footer
Ако искате да започнете нова таблица периодично в този цикъл, ще трябва да добавите условие, за да определите кога да направите това. Така че структурата ще бъде по-скоро като тази:
$currentUser = 1;
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
if ($row["CurrentUser"] != $currentUser) {
// output a table footer
// output a table header
$currentUser = $row["CurrentUser"];
}
}
// output a table footer
Това е доста необичайно, така че тук може да има логическа грешка, чрез която се показва частична таблица при определени условия или нещо от този род, разбира се. Но се надяваме, че същината на идеята е предадена. По същество в рамките на цикъла можете да затворите и отворите отново таблицата (като поставите каквато и да е информация от данните, които имате, в тези горни/долни колонтитули) въз основа на условие. Просто трябва да проследите данните, използвани в това състояние. В този случай „текущият“ CurrentUser
стойност на резултатите.