Ciao a tutti,
mi sono appena registrato e questo è il mio primo post. Ho cercato in tutto il forum e non ho trovato quello che fa per me. Premetto che sono un programmatore principiante quindi vi chiedo scusa per eventuali domande stupide ...
Vengo al mio problema:
ho creato una pagina php con una tabella che viene popolata con dati presi dal db mysql.
esempio dei dati della tabella che uso:
name, weightclass, team, belt, club
codice:
Codice PHP:
<? foreach ($rows as $row) { ?>
<tr> <td><?=$row['name']?></td>
<td><?=$row['weightclass']?></td>
<td><?=$row['team']?></td>
<td><?=$row['belt']?></td>
<td><?=$row['club']?></td>
</tr>
<? } ?>
la query è in un'altra pagina:
Codice PHP:
$rs = $this->database->query("SELECT * FROM pl_event_registration WHERE deleted=0 AND status=1 ORDER BY ".$order);
$rows = $this->database->getrows($rs);
include("templates/registrations.php");
Questo mi funziona bene. Tutti i dati vengono rappresentati riga per riga in modo corretto.
Però, per una migliore comprensione del risultato, vorrei aggiungere una riga vuota di spazio quando le categorie peso ("weightclass" nel db) sono diverse.
vorrei ottenere questo insomma:
Name - Weightclass - Team - Belt - Club
Mario Rossi - 55kg - teamrosso - gialla - club1
Carlo Verdi - 55 kg - teamblu - nera - club2
Tizio Caio - 55 kg - teamnero - blu - club3
Aldo Mazzo - 65 kg - teamrosa - nera - club4
Sandro Boz - 65 kg - teamdark - blu - club5
Ho provato ad effettuare differenti query e poi richiamare i dati in diverse righe della tabella ma in casi di categorie vuote mi si crea troppo spazio in mezzo. E poi se vengono create nuove categorie, dovrei aggiungere la nuova query e il nuovo foreach nella tabella.
Spero di essermi spiegato in modo abbastanza chiaro.
Grazie a tutti per le eventuali risposte.