nn odiatemi.... 

devo fare una legenda che si crea automaticamente con i dati del DB....
faccio una select
Codice PHP:
SELECT * FROM `coordinate` JOIN `tabDiametro` ON `coordinate`.`diametro`=`tabDiametro`.`id` WHERE `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