nn odiatemi....

devo fare una legenda che si crea automaticamente con i dati del DB....

faccio una select
Codice PHP:
SELECT FROM `coordinateJOIN `tabDiametroON `coordinate`.`diametro`=`tabDiametro`.`idWHERE `id_griglia`='$idTab' 
a questo punto mi si popola una tabella, dove mi si colorano determinate celle... fin qui ok

ora devo fare la legenda dei colori, quindi avevo pensato di riunire tutti i dati
Codice PHP:
$legColor.="'".$row_coord['colore']."',"
così uscendo dal ciclo, xchè ovviamente la lenda va messa in calce alla tabella, mi faccio un explode
Codice PHP:
$legColor str_replace("'"""$legColor);    
$array explode(",",$legColor);
$stringa = array();
foreach (
$array as $value) {
    
$c array_count_values($array);
    
$n $c[$value];
    if (
$n == 1) {
        
$stringa[array_search($value$array)] = $value;
  } else {
        
$stringa[array_search($value$array)] = $value;
    }
}
$stringa implode(','$stringa);


$str=$stringa;

$leg explode(",",$str);
foreach (
$leg as $valLeg) {
    
    echo 
'<div class="cella" style="background-color:'.$valLeg.'"></div>';

non so se è correttoil codice, cmq funziona.... solo che io devo aggiungere anche una voce... oltre il colore devo raggruppare e stampare anche la dicitura, anche quella nel DB, pensavo di fare una cosa analoga
PHP]$legColor.="'".$row_coord['colore']."',";
$legDia.="'".$row_coord['diametro']."',";[/PHP]

ma nn funziona...... mi potete aiutare?!

grazie