Lo que necesitas en este caso es volver a pasarle en la segunda carga de la página la variables que recibió del formulario para que haga nuevamente la busqueda de la lista de resultados.
Yo en este caso uso sessiones.
Te explico.
1º.- selecciono los campos en mi formulario (buscador.php) y lo envío (submit)
2º.- recibo las variables en la segunda página (resultador.php) y muesto la información.
3º.- La consulta sql que has utilizado para realizar el query la guardo en la session:
Código PHP:
$_SESSION['query']=$sql;
4º.- Al seleccionar un producto y volverse a recargar la página debe verificar que la variable query este vacia o no.
Código PHP:
if ( !empty( $_SESSION['query'] ) ) // Creas el query en base a lo recibido el formulario
...
...
else
$sql=$_SESSION['query'];
No se si me ha explicado