Buenas AdRii
Desconociendo la complejidad de tu sitio y lo que pretendes lograr con el select, pero tambien convencido que un minimo de aporte puede ayudar a aclarar el panorama, me animo a poner este ejemplo:   
Código PHP:
Ver original<form action="<?php $_SELF ?>" method="POST">
    <select name="filtro">
        <option>campo1</option>
        <option>campo2</option>
        <option>campo3</option>
    </select>
      <input type="submit" value="filtrar">
    </form>
<?php
if ($_POST){
    $filtro = $_POST['filtro'];
    
    //Para que no queden expuestos los campos de tu bd podes usar un:
  switch($filtro){
     case "campo1" :
     $campo = "nombre_campo1_bd";
     break;
     case "campo2" :
     $campo = "nombre_campo2_bd";
     break;
     case "campo3" :
     $campo = "nombre_campo3_bd";
     break;
 }
    // conecto con la base de datos
    //
    //hago la consulta para que me devuelva el valor del campo $campo 
    //
    //$sql ="SELECT $campo FROM tabla";
    //
    //muestro los resultados
    //
?>
<div id="campo" style="border:1px solid">La tabla esta filtrada por:<strong style="color:red"> <?php echo $campo ?></strong></div>
<?php
}
?>
  
Este ejemplo, como veras en el form al presionar filtrar, te actualiza la pagina y el select vuelve a la opcion 1. El tema es que si tu pagina esta muy cargada, talvez sea mejor usar AJAX a los fines de evitar el refresco de toda la pagina y dejar que solo se refresque la seccion del form y su resultado. En el foro de Javascript seguro podran brindarte una ayuda de como implementar AJAX para este tema.
Espero haber sido util.