scusami ma cb.value coincide sempre con il nome del checkbox e quindi è come se avesse un id univoco, quindi è giusto che il nuovo valore sostituisca quello precedente (trattandosi sempre dello stesso checkbox).
Intanto ho trovato un errore. L'ho scoperto facendo un print sui cookie:Il nome (e credo anche l'ID) del checkbox non può contenere spazi vuoti e quindi di defaut veniva messo l'underscore. Ho risolto così nel ciclo in php:codice:print_r($_COOKIE);
Ora funziona ma solo in parte, dato che i checkbox si selezionano a caso, anche se poi non sarà così perché un motivo ci deve sempre essere.codice:foreach ($array_distretti_sigla as $key => $value) { $key_cb = str_replace(" ", "_", $key); if (isset($_COOKIE[$key_cb])) { if ($_COOKIE[$key_cb] == "OK") {