Ciao a tutti. È da ormai giorni che mi sono impantanato in questo problema e non riesco a risolverlo.
Ho una tabella mysql con le seguenti colonne: risultato_prova - categoria_auto - giorno - gara
Dovrei raggruppare i risultati più o meno in questo modo:
Codice PHP:
mysql_query("SELECT categoria_auto, risultato_prova, giorno, gara FROM pdf_risultati ORDER BY gara, giorno, categoria_auto");
Vorrei formattare l'array che ottengo in modo da avere un a cosa di questo tipo:
<DIV GARA>
<TABELLA GIORNO 1>
<SELECT CATEGORIA 1>
<select>
<option>categoria auto1</option>
<option>categoria auto2</option>
<option>categoria auton</option>
</select>
<SELECT CATEGORIA N>
<select>
<option>categoria auto1</option>
<option>categoria auto2</option>
<option>categoria auton</option>
</select>
</TABELLA>
<TABELLA GIORNO 2>
<SELECT CATEGORIA 1>
<select>
<option>categoria auto1</option>
<option>categoria auto2</option>
<option>categoria auton</option>
</select>
<SELECT CATEGORIA N>
<select>
<option>categoria auto1</option>
<option>categoria auto2</option>
<option>categoria auton</option>
</select>
</TABELLA>
</DIV GARA>
Ovviamente non fate caso alla formattazione, ma è per farvi capire la struttura html che vorrei. Ho scritto n per che il numero dei giorni come il numero delle categorie e dei documenti può variare.
Ho trovato un articolo molto interessante sugli array associativi per gruppi e sottogruppi di dati (http://www.garfieldtech.com/blog/php-group-by), ma non ci ho capito granchè.
Vi ringrazio in anticipo!
Ciao
Rastiuz