include("conexiones/conexion_principal.php");
include("constantes/espanol.php");
include("funciones/flash.php");
include("includes/consultas.php");
//recogemos las variables del formulario buscar
if(!isset ($_POST['search']) and !isset ($_GET['search'] ) )
{header("Location:index.php");exit; }
if(isset ($_POST['search']))
{
$buscador=$_POST['search'];
if($buscador=="" or $buscador=="Buscar...'"){header("Location:index.php");exit; }
}
else{$buscador=$_GET['search'];}
$id_categoria="";
if(isset($_GET['id_categoria'])){$id_categoria=$_GET['id_categoria'];}
?>
///////paginador////////////
//Limito la busqueda
// cantidad de resultados por pagina
$cantidad = 15;
if (!isset($_GET ['pg'])) {
$inicial = 0;
$pg = 1;
} else {
$pg=$_GET['pg'];
$inicial = ($pg - 1) * $cantidad;
}
$trozos=explode(" ",$buscador);
$numero=count($trozos);
if ($numero==1) {
$ssql = "select * from productos where (web=1 OR web=2) and(nombre='". $buscador."' or fabricante='".$buscador."'
or fabricante like '%".$buscador."%' or fabricante like '%".$buscador."' or fabricante like '".$buscador."%'
or nombre like '%".$buscador."' or nombre like '".$buscador."%' or nombre like '%".$buscador."%' or eslogan like '%".$buscador."%' or eslogan like '%".$buscador."' or eslogan like '".$buscador."%' ) " ;
}
else
{
$ssql="SELECT *
FROM productos
WHERE MATCH (
nombre, eslogan, fabricante
)
AGAINST (
'$buscador'
) and (web=1 OR web=2)
" ;
}
$prov="";
if(isset($_GET['prov'])){$ssql ="select * from productos where fabricante='".$buscador."' && (web=1 OR web=2) ";
$prov="&prov=1";
}
$rs = mysql_query($ssql);
$total=mysql_num_rows($rs);
//calculo el total de páginas
$pages = ceil($total / $cantidad);
//CRITERIO DE BUSQUEDA EN FUNCION DE SI ORDENAMOS O DEJAMOS POR DEFECTO
$criterio='fecha_insert DESC';
$orden="";
if(isset($_GET['orden']))
{ $orden=$_GET['orden'];
if($orden=='nombre'){$criterio='nombre ASC';}
if($orden=='precio'){$criterio='precio ASC';}
}
if ($numero==1) {
//construyo la sentencia SQL que buscara otra vez todo
$ssql1 = "select * from productos where ( nombre='". $buscador."' or fabricante='".$buscador."'
or fabricante like '%".$buscador."%' or fabricante like '%".$buscador."' or fabricante like '".$buscador."%'
or nombre like '%".$buscador."' or nombre like '".$buscador."%' or nombre like '%".$buscador."%'
or eslogan like '%".$buscador."%' or eslogan like '%".$buscador."' or eslogan like '".$buscador."%')and (web=1 OR web=2) ORDER BY ".$criterio." LIMIT $inicial,$cantidad ";
}
else
{
$ssql1="SELECT *
FROM productos
WHERE MATCH (
nombre, eslogan, fabricante
)
AGAINST (
'$buscador'
) and (web=1 OR web=2 ) ORDER BY ".$criterio." LIMIT $inicial,$cantidad"
;
}
if(isset($_GET['prov'])){$ssql1 ="select * from productos where fabricante='".$buscador."' and (web=1 OR web=2) ORDER BY ".$criterio." LIMIT $inicial,$cantidad";}
$rs1 = mysql_query($ssql1);
$numero=mysql_num_rows($rs1);
// 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<=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){
?>
}} ?>
echo htmlentities( (CATEGORIAS)); ?>
$categoria_page="";
while($row_categorias=mysql_fetch_assoc($menuprincipal))
{
$comprobar_productos_categorias=mysql_query("select * from productos where id_parent=".$row_categorias['id_categorias']." and (web=1 or web=2)");
$comprobar_productos_categorias_total=mysql_num_rows($comprobar_productos_categorias);
if($comprobar_productos_categorias_total==0)
{
$comprobar_subcategoria=mysql_query("select * from categorias where id_parent=".$row_categorias['id_categorias']);
$contador=0;
while( $row_comprobar=mysql_fetch_assoc($comprobar_subcategoria)) {
$comprobar_productos_subcategorias=mysql_query("select * from productos where id_parent=".$row_comprobar['id_categorias']." and (web=1 or web=2)") ;
$total_subcategoria=mysql_num_rows($comprobar_productos_subcategorias);
$contador=$contador+$total_subcategoria;
}
}
if( $comprobar_productos_categorias_total!=0 or $contador!=0) {
if($id_categoria==$row_categorias['id_categorias']){ ?>
}
if($id_categoria==$row_categorias['id_categorias'])
{
$nombre=$row_categorias['nombre'];
$submenu="select * from categorias WHERE id_parent=".$id_categoria." order by nombre ASC";
$submenuquery=mysql_query($submenu);
while($row_submenu=mysql_fetch_assoc($submenuquery))
{
$comprobar_productos2=mysql_query("select * from productos where id_parent=".$row_submenu['id_categorias']." and (web=1 or web=2)");
$total_comprobar_productos2=mysql_num_rows($comprobar_productos2);
$total_comprobar_productos2;
if($total_comprobar_productos2!=0){
if(isset($_GET['sub']) && $_GET['sub']==$row_submenu['id_categorias']){
?>