Hola
Acabo de ver la consulta que quieres realizar, y ahi tengo una pequeña idea de como hacerlo.
Código PHP:
<?php
$marca = 'HP';
$precio1 = '';
$precio2 = '';
//cadena con consulta simple filtrado por marca
$cadena ='select * from tabla where marca like '%HP%' ';
//si los precios ingresados sean numeros entonces se agregara otra cadena a la anterior
if(is_numeric($precio1)&&is_numeric($precio2)){
$cadena .= " and (precio between $precio1 and $precio2)";
}
$resul=mysql_query($cadena);
Puede validar con javascript para mejorar tu filtro