Allora ti faccio un esempio:
Metto i dati di un alunno che si chiama Andrea
Vado su insert.php e faccio:
Alunno: Andrea
Prova: salto in lungo da fermo
risultato primo quadrimestre: 2.50m
risultato secondo quadrimestre: 2.70m
anno scolastico: 2007/2008
Inserisco. Torno a insert.php e faccio:
Alunno: Andrea
Prova: Trazioni alla sbarra
Risultato primo quadrimestre: 23
Risultato primo quadrimestre: 27
Anno scolastico: 2007/2008
Ora, in view.php ho un codice che mi seleziona tutte le righe che riguardano un certo alunno (in questo caso Andrea):
Codice PHP:
$query = $mysql->query("SELECT * FROM educazione_fisica WHERE alunno='$alunno' ORDER BY alunno LIMIT 0,2");
La query ha come limite 0,2 perchè è due anni che siamo alle superiori, perciò gli anni da visualizzare sono 2.
Ora, ho un ciclo while che per ogni anno mi crea una tabella:
Codice PHP:
while ($row = mysqli_fetch_array($query)) {
echo "<p class=\"paragrafo\">Anno Scolastico: $row[anno_scolastico]
\n
\n</p><table cellspacing=\"20\" width=\"500\"><tr><td></td><td>[b]Primo Quadrimestre[/b]</td><td>[b]Secondo Quadrimestre[/b]</td></tr>";
(manca la parte finale, ma in questo frangente non serve e vi creerebbe ancora più confusione).
Ora, tornando all'esempio di prima, siccome ho messo due prove, e tutte e due avevano come anno scolastico: 2007/2008, mi creerebbe due volte la tabella con anno scolastico 2007/2008 (come nel link riportato sopra), mentre io voglio, in sintesi, che lo stesso anno venga visualizzato una volta sola.
Cioè, mettiamo che per un alunno ci siano 7 righe con anno scolastico 2007/2008 e due righe con anno scolastico 2006/2007, vorrei che il ciclo while mi visualizasse una volta l'anno 2007/2008 e una l'anno 2006/2007.