Aj sad da ne ulazim u zupanije i ostalo..Ali kako bi sve vrednosti strpao u jedan niz po meni najlakse da van forme postavis te checkboxove, daš im neku klasu recimo
Kôd:
<input type="checkbox" name="hrana[]" value="1" class="hrana"/><label>lazanje</label>
<input type="checkbox" name="hrana[]" value="2" class="hrana"/><label>pizza</label>
<input type="checkbox" name="hrana[]" value="3" class="hrana"/><label>cevapi</label>
....itd
U glavnoj formi postavis jedno hidden polje i daš mu ID naprimer:
Kôd:
<input type="hidden" name="hrananiz" value="" id="nizHrane"/>
I onda jednostavno pokupis sva checked polaj vrednosti "hrana[]" i strpaš ih u to hidden polje. Na serverskoj strani proveriš da li je to hidden polje prazno i ako nije popuniš polje u bazi .
Evo ti primer kako da sve to pokupis sa jQuery skripticom
Kôd:
$('.hrana').click(function() {
var selektovaneOpcije = new Array();
$("input:checkbox[name='hrana[]']:checked").each(function() {selektovaneOpcije.push($(this).val());});
var ceoniz = selektovaneOpcije.join('|');
//i onda pokupis niz u hidden polje
$("#nizHrane").val(ceoniz);
});
i tada ces dobiti vrednost svih selektovanih polja u jednom hidden polju (ovakav: 1|2|3|4|5....) i sa njim ti je dalje lako, jer imas samo njega da proveris da li je prazan ili ne, a sa druge strane imas vec formatiran niz za unos.
Sa druge strane ako neces javascriptom, onda iste te checkboxove nazvane hrana[] procesuiraš tako što se već salju kao array. i onda klasika foreach( bla bla truć....
Za ime županije si već dobio odgovor, JOIN tabelu sa zupanijama i uzmi ime pa ga prenesi gde ti treba.