$itemsPorPagina = 12;
$pagina = $_GET['pagina'];
$cboMarcas = (int)$_GET['cboMarcas'];
if ($cboMarcas >0)
$where.=' AND p.MAR_Id = '.$cboMarcas;
$cboCategoria = (int)$_GET['cboCategoria'];
if ($cboCategoria>0)
$where.=' AND p.PROCAT_Id = '.$cboCategoria;
$txtTexto = $_GET['txtTexto'];
if ($txtTexto!='')
$where.=' AND (p.PRO_Nombre LIKE "%'.mysql_real_escape_string($txtTexto).'%" OR p.PRO_Texto LIKE "%'.mysql_real_escape_string($txtTexto).'%" OR p.PRO_Modelo LIKE "%'.mysql_real_escape_string($txtTexto).'%" ) ';
$sqlListado = "SELECT p.* FROM productos p LEFT JOIN marcas m ON p.MAR_Id = m.MAR_Id LEFT JOIN productos_categorias c ON c.PROCAT_Id = p.PROCAT_Id WHERE true ".$where;
// print($sqlListado);
$res = mysql_query($sqlListado) or die($sqlListado);
$nroResultados = mysql_num_rows($res);
$nroPaginas = ceil($nroResultados/ $itemsPorPagina);
$pagina = max(1, min($pagina, $nroPaginas)); // La pagina es siempre < o = al numero de paginas y mayor que 0.
$indice = (($pagina-1) * $itemsPorPagina ); // Cant de items de las paginas previas
$sqlListado = $sqlListado." ORDER BY PRO_Nombre ASC LIMIT ".$indice.",".$itemsPorPagina;
$resListado = mysql_query($sqlListado) or die();
$tempPaginacion= "productos.php?categoria=".$categoria."&pagina=";
if ($nroPaginas > 1)
{
$imprimioPuntitos = false;
for ($i=1; $i<=$nroPaginas;$i++)
{
if ($i==$pagina)
$paginacion.='
'.$i.' ';
else
$paginacion.='
'.$i.' ';
}
//$paginacion = "
Ir a la Pagina: ".$paginacion;
}
?>