sembra che tu non abbia nemmeno fatto una prova...
come ti ho detto i checkbox trasmettono il valore SOLO se selezionati, es:
codice:
<form method="get" action="">
<input name="color" value="rosso" type="checkbox" >
<input name="color" value="verde" type="checkbox" >
<input name="color" value="blu" type="checkbox" >
<input name="color" value="giallo" type="checkbox" >
<input type="submit" value="submit" >
</form>
se scegli rosso e blu otterrai una querystring così:
?color=rosso&color=blu
lato server avrai una lista di valori separati da virgola:
color="rosso,blu"
sta a te splittare la lista, a tuo piacimento, col linguaggio che utilizzerai