|    | >>
 
   
$nreg){ // ¿Necesitamos más páginas para mostrar la consulta entera? $totalpag = (intval ((mysql_num_rows($rs)) / $nreg))+1; // Calculamos las páginas que necesitamos. } } $pagini = (($npag-1)*$nreg); $sql=$sql." ORDER BY fecha DESC"; $sql=$sql." LIMIT $pagini,$nreg"; // Aplicamos la paginación al listado. $rs=mysql_query($sql);*/ // Primero hacemos una búsqueda previa para calcular los índices de paginación: $sql="SELECT * FROM inmuebles"; $sql=$sql." WHERE 1 "; if ($inmuebles != -1) { $sql=$sql." AND id_tipo ='".$inmuebles."' "; } if ($regimens != -1) { $sql=$sql." AND id_regimen ='".$regimens."' "; } if ($localidads != -1) { $sql=$sql." AND poblacion ='".$localidads."' "; } if (($habitacions > 0) && ($habitacions < 6)) { $sql=$sql." AND habitaciones ='".$habitacions."' "; } else { if ($habitacions == 6) { $sql=$sql." AND habitaciones >='".$habitacions."' "; } } switch ($precio) { case "alquiler1": $sql=$sql." AND precio >= 0 AND precio <= 300 "; break; case "alquiler2": $sql=$sql." AND precio >= 301 AND precio <= 600 "; break; case "alquiler3": $sql=$sql." AND precio >= 601 AND precio <= 1200 "; break; case "alquiler4": $sql=$sql." AND precio >= 1200 "; break; case "venta1": $sql=$sql." AND precio >= 0 AND precio <= 6000 "; break; case "venta2": $sql=$sql." AND precio >= 6001 AND precio <= 12000 "; break; case "venta3": $sql=$sql." AND precio >= 12001 AND precio <= 60000 "; break; case "venta4": $sql=$sql." AND precio >= 60001 AND precio <= 120000 "; break; case "venta5": $sql=$sql." AND precio >= 120001 "; break; } switch ($metritos) { case "rango1": $sql=$sql." AND sup_construida >= 0 AND sup_construida <= 30 "; break; case "rango2": $sql=$sql." AND sup_construida >= 31 AND sup_construida <= 80 "; break; case "rango3": $sql=$sql." AND sup_construida >= 81 AND sup_construida <= 100 "; break; case "rango4": $sql=$sql." AND sup_construida >= 101 AND sup_construida <= 120 "; break; case "rango1": $sql=$sql." AND sup_construida >= 121 "; break; } $cnx = conectar(); $rs=mysql_query($sql); // Ahora comprobaré si es la primera vez que hacemos la consulta o ya viene paginada. if ($totalpag == 1) { // Puede que sea la primera consulta o que sólo ocupe una página. if ((mysql_num_rows($rs)) > $nreg) { // ¿Necesitamos más páginas para mostrar la consulta entera? $totalpag = (intval ((mysql_num_rows($rs)) / $nreg))+1; // Calculamos las páginas que necesitamos. } } $pagini = (($npag-1) * $nreg); $sql=$sql." ORDER BY fecha DESC"; $sql=$sql." LIMIT $pagini,$nreg"; // Aplicamos la paginación al listado. $rs=mysql_query($sql); while($fila=mysql_fetch_array($rs)){ ?>
Dirección:
Precio:
Consultar"; } else{ echo number_format($fila['precio'],2,",",".")." €"; } ?>
Habitaciones:
m²:
Garaje:
No"; } else{ echo "Si"; } ?>
       
Ascensor:
No"; } else{ echo "Si"; } ?>
Trastero:
No"; } else{ echo "Si"; } ?>
Régimen:
     
 
1){ // Si hay paginación... ?>
1){ ?> << >>