Vas a tener que usar el
operador ternario para marcar todos aquellos que fueron enviados.
Código PHP:
Ver original<input type='checkbox' name='foo1' value='bar1'
<?php echo (!empty($_GET['foo1']) ?
'checked="checked"' : ''); ?><input type='checkbox' name='foo2' value='bar2'
<?php echo (!empty($_GET['foo2']) ?
'checked="checked"' : ''); ?><input type='checkbox' name='foo3' value='bar3'
<?php echo (!empty($_GET['foo3']) ?
'checked="checked"' : ''); ?><input type='checkbox' name='foo4' value='bar4'
<?php echo (!empty($_GET['foo4']) ?
'checked="checked"' : ''); ?><input type='checkbox' name='foo5' value='bar5'
<?php echo (!empty($_GET['foo5']) ?
'checked="checked"' : ''); ?><input type='checkbox' name='foo6' value='bar6'
<?php echo (!empty($_GET['foo6']) ?
'checked="checked"' : ''); ?>