Te explico un poco lo que podes hacer, segun lo que creo que queres hacer.
Lo que vos necesitas es que segun las opcones que se eligen, se genere un resultado filtrado. ok, si es asi podes hacer esto.
1) Pagina de opciones,
Usa un formulario web para generar las opciones, usa campos select, checkboxes, radios, lo que necesites.
2) pone como action de ese formulario la pagina que hace el proceso de filtrado de la informacion
3) en la pagina de filtrado de la informacion, "levanta" las opciones seleccionadas
Código:
<?
//codigo php
$opcion1 = $_REQUEST["opcion1"];
$opcion2 = $_REQUEST["opcion2"];
?>
4) genera la consulta a la base segun las opciones que recibiste
Código:
<?
//codigo php
$sql = "SELECT * FROM nombreTabla WHERE 1=1";
//pregunto si se seteo la opcion1 y la agrego a la consulta
if($opcion1!=''){
$sql .= " and opcion1='$opcion1' "
}
//pregunto si se seteo la opcion 2 y la agrego a la consulta
if($opcion2!=''){
$sql .= " and opcion2='$opcion2' "
}
//ya tengo la consulta armada ahora consulto
$r = mysql_query($sql) or die(mysql_error()); //si hay error el script se muete &)
//usar los resultados
while($rs=mysql_fetch_array($r)){
//hago algo con el resultado
echo $rs["campo1"]."<br/>";
}
?>
5) eso es tototodo amigos!