Para filtrar los datos de una página utilizo un formulario con un conjunto de opciones type="radio", de la siguiente manera:
<form id="form1" name="form1" method="get" action="pagina.php" onclick="submit()">
<input type="radio" name="grupo" value="Todos" <? if (!isset($_GET['grupo']) || ($_GET['grupo']=="Todos")) { echo "checked";} else {echo "";} ?> />Todos
<?
for ($i=0; $i<count($gr); $i++) echo "<input type='radio' name='grupo' value='".$gr[$i]."' />".$gr[$i]."";
?>
</form>
Donde tengo el problema, a ver si consigo vuestra ayuda, es que al recibir por get la variable 'grupo' se quede chequeada la opción correspondiente.
Aclarar que $gr[$i] lo obtengo de un explode y puede ser de longitud variable, vamos que pueden ser 2, 3, 4... opciones distintas.