// Pardon ano, premyslim....
No takhle. Neselektlé radiobuttony se nepřenáší, že jo.
Ty si musíš z databáze vyjet všechny stanice do pole (to jsou všechny možné hodnoty, které user hypoteticky může zaškrtnout).
Třeba takto (neznam tabulku):
1) Vytvoření pole $stanice se všemi možnými stanicemi, které může uživatel vybrat:
$sql = mysql_query("select nazev from stanice");
$stanice = array();
while ($row_stanice = mysql_fetch_assoc($sql))
$stanice[] = $row_stanice;
2) Nyní předpokládejme, že v poli $stanice jsou stanice z databáze.No a tyto stanice porovnáš s tím, co uživatel zaškrtl:
$nenalezene_stanice = array();
$zaskrtle_stanice = array();
foreach($_POST as $key => $value) {
if (!in_array($key, $stanice)) { // stanici uživatel nezaškrtl
$nenalezene_stanice[] = $key; // Přidáme ji teda do pole nenalezených
else
$zaskrtle_stanice[] = key;
}
}
3) No a teď už máš tři pole.$stanice Obsahuje všechny možné volby
$nenalezene_stanice[] Obsahuje stanice, které uživatel nezaškrtl.
$zaskrtle_stanice Obsahuje stanice, které uživatel zaškrtl + nějaké zbylé hodnoty zaslané metodou post, na to bacha.
A NEBO HOTOVÉ JEDNODUCHÉ ŘEŠENÍ za pomocí jQuery v příloze - rovnou vybere nezaškrtlé checkboxy a pošle na server.
Přibylo jen políčko, které může být hidden $not_selected_stations.