include("conexiones/conexion_principal.php");
include("constantes/espanol.php");
include("funciones/flash.php");
include("includes/consultas.php");
//definimos variables para evitar el error en la primera pagina
$sub_menu="";
$orden="";
$link="";
$id_categoria="";
//capturar la categoria a mostrar
if(isset($_GET['id_categoria']))
{$id_categoria=$_GET['id_categoria'];
$selector=$id_categoria;
$nombre_categoria=mysql_query("select * from categorias where id_categorias=".$id_categoria.' and orden!=0');
$categoria=mysql_fetch_assoc($nombre_categoria);
}
///////paginador////////////
// cantidad de resultados por pagina
$cantidad = 15;
if (!isset($_GET ['pg'])) {
$inicial = 0;
$pg = 1;
} else {
$pg=$_GET['pg'];
$inicial = ($pg - 1) * $cantidad;
}
//CRITERIO DE BUSQUEDA EN FUNCION DE SI ORDENAMOS O DEJAMOS POR DEFECTO
$criterio='id_producto DESC';
//BUSCADOR
$ssql = "SELECT *
FROM productos
WHERE (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and `id_buscar` LIKE '%,".$selector.",%' ORDER BY ".$criterio." LIMIT $inicial,$cantidad
";
$contar1 = "SELECT *
FROM productos
WHERE (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and `id_buscar` LIKE '%,".$selector.",%' ";
//si no pinchamos en ninguna categoria mostramos por pantalla los mas nuevos
if($_GET['do']=='new' or $_GET['do']=='productos'){
$ssql=" select * from productos where(fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' order by id_producto DESC limit $inicial, $cantidad";
$categoria['nombre']=NUEVO ;
$contar1=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' order by id_producto DESC"; }
if($_GET['do']=='vistos'){
$ssql=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' order by click DESC limit $inicial, $cantidad";
$categoria['nombre']=VISTOS;
$contar1=" select * from productos where ((fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' order by click DESC"; }
$var_menu='do=vistos';
//mostramos por pantalla la subcategoria elegida
if(isset ($_GET['sub'])){
$ssql=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and id_parent=".$_GET['sub']." order by id_producto DESC limit $inicial, $cantidad";
$contar1=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and id_parent=".$_GET['sub']." order by id_producto DESC";
$nombre_categoria=mysql_query("select * from categorias where id_categorias=".$_GET['sub']);
$categoria=mysql_fetch_assoc($nombre_categoria);
}
//si pinchamos en una marca mostramos por pantalla todos los productos de esa marca
if(isset ($_GET['marca'])){
$ssql=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and fabricante='".$_GET['marca']."' order by id_producto DESC limit $inicial, $cantidad";
$contar1=" select * from productos where (fabricante='apple' or fabricante='canon' or fabricante='lexar' or fabricante='nikon' or fabricante='olympus' or fabricante='sandisk') and imagen!='' and fabricante='".$_GET['marca']."' order by id_producto DESC";
$nombre_categoria=$_GET['marca'];
}
$rs = mysql_query($ssql);
$contarok= mysql_query($contar1);
$total_records = mysql_num_rows($contarok);
$pages = ceil($total_records / $cantidad);
$numero=mysql_num_rows($rs);
// Creando los enlaces de paginación
$intervalo = ceil ((6/2)-1); // el ceil del numero de paginas a mostrar/2 - 1
// Calculamos desde qué número de página se mostrará
$desde = $pg - $intervalo;
// Calculamos hasta qué número de página se mostrará
$hasta = $pg + $intervalo;
if($desde < 1){
// Le sumamos la cantidad sobrante al final para mantener el número de enlaces que se quiere mostrar.
$hasta = $hasta-($desde - 1);
// Establecemos $_pagi_nav_desde como 1.
$desde = 1;
}
if($hasta > $pages){
// Le restamos la cantidad excedida al comienzo para mantener el número de enlaces que se quiere mostrar.
$desde = $desde- ($hasta - $pages);
// Establecemos $_pagi_nav_hasta como el total de páginas.
$hasta = $pages;
// Hacemos el último ajuste verificando que al cambiar $_pagi_nav_desde no haya quedado con un valor no válido.
if($desde <1){
$desde = 1;
}
}
?>
if($total_records<=5 and $total_records!=0){
//consulta para sacar el flash bajo
$publi_row=mysql_fetch_assoc($publi);
$publi_row_contar=mysql_num_rows($publi);
if($publi_row_contar!=0){
?>
}
if($id_categoria==$row_categorias['id_categorias'])
{
$nombre=$row_categorias['nombre'];
$submenu="SELECT DISTINCT categorias.id_categorias, categorias.nombre FROM categorias, productos, fabricantes WHERE categorias.id_categorias = productos.id_parent AND categorias.orden !=0 AND categorias.id_parent =".$id_categoria." AND (productos.fabricante='nikon'or productos.fabricante='canon'or productos.fabricante='lexar' or productos.fabricante='olympus' or productos.fabricante='sandisk' or productos.fabricante='apple') order by categorias.nombre ASC";
$submenuquery=mysql_query($submenu);
while ($row_submenu=mysql_fetch_assoc($submenuquery)){
if(isset($_GET['sub']) && $_GET['sub']==$row_submenu['id_categorias']){
?>