Inicio>Categorias>Listado Fábricas"; break; case "HEAD": $Encabezado="BÚSQUEDA RÁPIDA"; $consulta="SELECT * FROM fabrica INNER JOIN categoria ON fabrica.idCategoria = categoria.idCategoria "; if ($_GET["headprovincia"]!="") { $consulta = $consulta.$criteria." Provincia='".$_GET["headprovincia"]."'"; $criteria=" AND "; } if ($_GET["headcategoria"]!="") { $consulta = $consulta.$criteria.'(categoria.idCategoria='.$_GET["headcategoria"].' OR categoria.idCategoriaPadre='.$_GET["headcategoria"].')'; $criteria=" AND "; } $consulta= $consulta." ORDER BY PosFabrica,NomFabrica"; // Path Cabecera $path="Inicio>Listado Fábricas"; break; case "BUSCADOR": $Encabezado="RESULTADOS BÚSQUEDA"; $consulta="select distinct fabrica.idFabrica,fabrica.Descripcion,fabrica.idCategoria,NomFabrica,Localidad,Provincia,Productos,Marcas, PosFabrica". " from fabrica inner join categoria on fabrica.idCategoria=categoria.idCategoria"; if ($_GET["provincia"]!="") { $consulta = $consulta.$criteria."fabrica.Provincia='".$_GET["provincia"]."'"; $criteria=" AND "; } if ($_GET["selcategoria"]!="") { $consulta = $consulta.$criteria."(categoria.idCategoria=".$_GET["selcategoria"]." OR categoria.idCategoriaPadre=".$_GET["selcategoria"].")"; $criteria=" AND "; } if (trim($_GET["nombrefabrica"])!="") { $nombrefabrica_upper = strtoupper($_GET["nombrefabrica"]); $consulta = $consulta.$criteria."UPPER(fabrica.NomFabrica) LIKE '%$nombrefabrica_upper%'"; $criteria=" AND "; } if (trim($_GET["localidadfabrica"])!="") { $localidadfabrica_upper = strtoupper($_GET["localidadfabrica"]); $consulta = $consulta.$criteria."UPPER(fabrica.Localidad) LIKE '%$localidadfabrica_upper%'"; $criteria=" AND "; } if (trim($_GET["Productos"])!="") { $Productos_upper = strtoupper($_GET["Productos"]); $ListaProductos = split(' ',$Productos_upper); $ListaProductos_join = join('|',$ListaProductos); // Usado para resaltar las palabras de la bsqueda en el texto for($i=0;$i < count($ListaProductos);$i++){ if(trim($ListaProductos[$i])!=""){ $consulta = $consulta.$criteria."( (UPPER(fabrica.Productos) LIKE '%".$ListaProductos[$i]."%') )"; $criteria=" AND "; } } } if (trim($_GET["Marcas"])!="") { $Marcas_upper = strtoupper($_GET["Marcas"]); $ListaMarcas = split(' ',$Marcas_upper); $ListaMarcas_join = join('|',$ListaMarcas); // Usado para resaltar las palabras de la bsqueda en el texto for($i=0;$i < count($ListaMarcas);$i++){ if(trim($ListaMarcas[$i])!=""){ $consulta = $consulta.$criteria."( (UPPER(Marcas) LIKE '%".$ListaMarcas[$i]."%') )"; $criteria=" AND "; } } } $consulta .= " ORDER BY PosFabrica,NomFabrica"; // Path Cabecera $path="Inicio>Buscador>Listado Fábricas"; // Enlace a nueva bsqueda $enlace_busqueda="- Cambiar Búsqueda -"; break; } // Ejecutar la orden SQL $resultado = mysql_query($consulta) or die("No se puede realizar la query"); // Comprobar que el query no este vacio o supere el maximo $listaok=1; if (mysql_num_rows($resultado)==0) { $mensajealerta="No existen fábricas con esta descripción"; $listaok=0; } elseif (mysql_num_rows($resultado)>3000) { $mensajealerta="El número de fábricas resultante es muy alto.
Intente ajustar más los datos en la búsqueda"; $listaok=0; } else { if (empty($iPagina)) $iPagina=0; // Indice de la primera Fabrica de la pagina $Inicio = ($iPagina * PAGE_SIZE) + 1; $Final = $Inicio + (PAGE_SIZE-1); if ($Final>mysql_num_rows($resultado)) $Final=mysql_num_rows($resultado); // Colocar el puntero en la fila deseada y recoger los datos mysql_data_seek($resultado,$Inicio-1); } // Crear el enlace a la numeraci� de la p�ina $enlace_prep = "option=".$_GET["option"]; if ($_GET["provincia"]) $enlace_prep=$enlace_prep."&provincia=".$_GET["provincia"]; if ($_GET["headprovincia"]) $enlace_prep=$enlace_prep."&headprovincia=".$_GET["headprovincia"]; if ($_GET["selprovincia"]) $enlace_prep=$enlace_prep."&selprovincia=".$_GET["selprovincia"]; if ($_GET["selcategoria"]) $enlace_prep=$enlace_prep."&selcategoria=".$_GET["selcategoria"]; if ($_GET["headcategoria"]) $enlace_prep=$enlace_prep."&headcategoria=".$_GET["headcategoria"]; if ($_GET["nombrefabrica"]) $enlace_prep=$enlace_prep."&nombrefabrica=".$_GET["nombrefabrica"]; if ($_GET["localidadfabrica"]) $enlace_prep=$enlace_prep."&localidadfabrica=".$_GET["localidadfabrica"]; if ($_GET["idCategoria"]) $enlace_prep=$enlace_prep."&idCategoria=".$_GET["idCategoria"]; if ($_GET["Productos"]) $enlace_prep=$enlace_prep."&Productos=".$_GET["Productos"]; if ($_GET["Marcas"]) $enlace_prep=$enlace_prep."&Marcas=".$_GET["Marcas"]; $enlace_prep=$enlace_prep."&iPagina="; $enlace_paginacion = URL_Normal."fabrica.php?".$enlace_prep; $enlace_paginacion = str_replace("com//","com/",$enlace_paginacion); // Al usar URL_Normal con $PHP_SELF ambos concatenan "//". $enlace_info_empresa = $enlace_prep.$iPagina; ?> Fabricas de España - <?echo $Encabezado?>
"> "> "> "> "> "> "> "> "> "> ">

Fábrica Destacada  &nomEmpresa=&" class="textorojob">
250) echo "..."; ?>
Localidad Provincia
Categoría
Productos \\0", $fila["Productos"]) ?>
Marcas \\0", $fila["Marcas"]) ?>
&nomEmpresa=&" class="textorojo" > más información ...
&nomEmpresa=&" class="textorojob">
Localidad Provincia
Categoría
Productos \\0", $fila["Productos"]) ?>
Marcas \\0", $fila["Marcas"]) ?>
RESULTADO BÚSQUEDA