Mantenendo il codice piuttosto generico qui, ma presumibilmente stai attualmente facendo qualcosa del genere:
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
}
// output a table footer
Se vuoi iniziare periodicamente una nuova tabella in quel ciclo, devi aggiungere una condizione per determinare quando farlo. Quindi la struttura sarebbe più simile a questa:
$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
Questo è piuttosto improvvisato, quindi potrebbe esserci un errore logico qui per cui una tabella parziale viene visualizzata in determinate condizioni o qualcosa del genere, è vero. Ma si spera che l'essenza dell'idea venga trasmessa. Essenzialmente all'interno del ciclo puoi chiudere e riaprire la tabella (mettendo qualsiasi informazione dai dati che hai in quelle intestazioni/piè di pagina) in base a una condizione. Devi solo tenere traccia dei dati utilizzati in quella condizione. In questo caso, il CurrentUser
"corrente". valore dei risultati.