Holder koden ret generisk her, men formodentlig gør du i øjeblikket noget som dette:
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
}
// output a table footer
Hvis du vil starte en ny tabel med jævne mellemrum i den løkke, skal du tilføje en betingelse for at bestemme, hvornår du skal gøre det. Så strukturen ville være mere som denne:
$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
Dette er ret off-the-manchet, så der kan være en logisk fejl her, hvorved en delvis tabel vises under visse betingelser eller noget af den art, indrømmet. Men forhåbentlig bliver kernen af ideen formidlet. I det væsentlige inden for løkken kan du lukke og genåbne tabellen (sætte enhver information fra de data, du har, i disse sidehoveder/fødder) baseret på en betingelse. Du skal bare spore de data, der bruges i den tilstand. I dette tilfælde er den "aktuelle" CurrentUser
værdien af resultaterne.