Se vuoi mostrare tutti i record allora group by non va bene. Se non ho capito male io userei order by data.
Per cambiare colore dovresti fare una cosa del genere
Forse, l'unico "intoppo" sarebbe la paginazione: Potresti ritrovarti un "gruppo" di record con la stessa data su due pagine diverseCodice PHP:$data = '';
while($row = ...){
if($data != $row['data']){
$style = // cambia lo stile;
$data = $row['data'];
}
echo "<div style='$style'>".$row[...].'</div>';
}

Rispondi quotando