Código php:
Ver originalif(!isset($_SESSION['SqlBusqueda']) || $_SESSION['SqlBusqueda']=='') {
$_SESSION['SqlBusqueda']="SELECT p.*, c.*, m.* FROM miusb_productos p, miusb_categorias c, miusb_modelos m
WHERE p.idcategoria = c.idcategoria
AND p.idmodelo = m.idmodelo";
}
$registros = 8;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}else{
$inicio = ($pagina - 1) * $registros;
}
#hacer la busqueda de los productos.
#tipo de producto
if(isset($_POST['enviar']) && $_POST['enviar']=='Enviar') {
if($_POST['producto']!="0"){
$condicion = "and p.idproducto = '".$_POST['producto']."'";
}
#categoria del producto.
if($_POST['categoria']!="0"){
$condicion .= "and p.idcategoria = '".$_POST['categoria']."'";
}
#modelo del producto.
if($_POST['modelo']!="0"){
$condicion .= "and p.idmodelo = '".$_POST['modelo']."'";
}
$sql_productos = "SELECT p.*, c.*, m.* FROM miusb_productos p, miusb_categorias c, miusb_modelos m
WHERE p.idcategoria = c.idcategoria
AND p.idmodelo = m.idmodelo
".$condicion."";
$_SESSION['SqlBusqueda']=$sql_productos;
}
$resultado_busqueda_productos = $_SESSION['SqlBusqueda']." LIMIT $inicio, $registros";
$total_paginas = ceil($total_registros / $registros);
Creo que te puede dar una idea, no esta probada asi q puede fallar.
Solo debes colocar el verdadero nombre del input de envio en el formulario de los combos, en la linea 21.
Saludos