bueno, por partes
para empezar, esto iria mejor en el foro de php, o en todo caso de javascript
para actualizar la pagina al marcar un checkbox, tendras que ponerle un evento javascript al input en cuestion:
Código HTML:
Ver original<input name="1" id="check_id_1" type="checkbox" value="1" onchange="document.forms[0].submit();"/>
ten en cuenta, que haciendo esto, cada vez que marques o desmarques algún check, harás submit, es decir, enviaras toda la pagina al servidor
si quieres enviar varios checkbox, tendrás que poner un botón para hacer submit, y quitar el evento de cada check (la opción mas correcta a mi parecer)
si quieres que los atributos se vean en la url, tendrás que poner en tu form method="get", y luego recogerlos mediante php (aquí no puedo ayudarte), pero la url no se actualizara segun los vayas marcando, solo al hacer submit. si dejas la primera opción que te he comentado (la de dejar el evento onchange en cada checkbox) si que se vera cada vez que marques uno, pero no me parece una gran solución
un saludo