Viewing file: class_paginar.php (1.24 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class paginar {
function paginar($query, $distancia, $numero_resultados, $link)
{
//echo $numero_resultados;
$this->QUERY = $query;
$this->LINK = $link;
//echo $distancia;
// Calcula si $link viene con contador para el inicio
$int = substr_count ($this->LINK, "--");
if ($int != 0) {
$arreglo_link = explode('--', $this->LINK);
$this->LINK = $arreglo_link[1];
$this->N_LINK = "_" . $arreglo_link[0];
}else{
$this->N_LINK = "";
}
// Calcula si viene con más variables
$int = substr_count ($this->LINK, "?");
if ($int != 0) {
$simbol = "";
}else{
$simbol = "?";
}
$this->DISTANCIA = $distancia;
if ($numero_resultados > $distancia) {
@$repeticiones = $numero_resultados / $distancia;
@$repeticiones = ceil($repeticiones);
@$repeticiones = number_format($repeticiones);
}
// Imprimir el pie de páginación
echo "<p align=\"center\">";
$n = 0;
for ($i = 1; $i <= $repeticiones; $i++) {
echo " [ ";
echo "<a href=\"$this->LINK".$simbol."inicio".$this->N_LINK."=$n\">$i</a>";
echo " ] ";
$n = $n + $this->DISTANCIA;
}
echo "</p>";
}
}
?>
|