|
$id = conectar_bd($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);
?>
|
////////////////////////////
// Proceso del Formulario
////////////////////////////
$buscador = $_GET["buscador"];
$buscar = $_GET["buscar"];
$provincia = $_GET["provincia"];
$ciudad = $_GET["ciudad"];
$tipo = $_GET["tipo"];
$grupos = $_GET["grupos"];
$online = $_GET["online"];
//Limito la busqueda
$TAMANO_PAGINA = 7;
//examino la página a mostrar y el inicio del registro a mostrar
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
if ( ($buscar == "" || $buscar == '%') && $provincia == '%' && $ciudad == '%' && $tipo == '%' && !$grupos && !$online )
{
echo "No has seleccionado nada!";
error_reporting(0);
break;
error_reporting(E_ALL);
}
$id = conectar_bd($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);
$query = "SELECT Codigo,Web,Email,Nombre,Provincia,Ciudad,Direccion,Telefono from Albergue WHERE Nombre LIKE '%{$buscar}%' AND Provincia LIKE '%{$provincia}%' AND Ciudad LIKE '%{$ciudad}%' AND Tipo LIKE '%{$tipo}%' AND Grupo LIKE '%{$grupos}%' AND ResLine LIKE '%{$online}%' ORDER BY Cliente DESC,Nombre ASC";
if( empty($buscador) )
{
$query = "SELECT Codigo,Web,Email,Nombre,Provincia,Ciudad,Direccion,Telefono from Albergue WHERE Cliente = 1 ORDER BY Nombre";
}
//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$ssql = $query;
$rs = mysql_query($ssql,$id);
$num_total_registros = mysql_num_rows($rs);
//calculo el total de páginas
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
//construyo la sentencia SQL
$ssql = $query . " LIMIT " . $inicio . "," . $TAMANO_PAGINA;
$result = mysql_query($ssql,$id);
?>
if ( !empty($buscador) ) echo "Albergues encontrados: ".$num_total_registros ; else echo "Sugerencias:"; ?>

while ($row = mysql_fetch_array($result))
{
?>
}
?>
|
//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo " " . $i . " ";
}
} ?>
Se ha realizado la búsqueda en 0.00 segundos. |