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:
la query è in un'altra pagina: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>
<? } ?>
Questo mi funziona bene. Tutti i dati vengono rappresentati riga per riga in modo corretto.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");
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.

Rispondi quotando