PHP Classes

File: ejemplos.php

Recommend this page to a friend!
  Classes of Cody Roodaka   Little Paginator   ejemplos.php   Download  
File: ejemplos.php
Role: Example script
Content type: text/plain
Description: Ejemplos de uso
Class: Little Paginator
Generate links to navigate listings split in pages
Author: By
Last change:
Date: 11 years ago
Size: 1,771 bytes
 

Contents

Class file image Download
// Suponemos que esta variable es el conteo de un resultado MySQL, por así decirlo.
// We assume that this variable is a count of a MySQL result, so to speak.
$total = 90;


// Cantidad de resultados por página
// Number of results per page
$results_per_page = 10;


$pag = new Paginator($total, $results_per_page, 10);

$result = $pag->paginate($_GET['p']);


$web = 'class.paginator.php?p=';

// Ejemplo de uso dentro del php, 'a secas'
if($result['first'] !== 0) { echo '<ul><li><a href="'.$web.$result['first'].'">First</a></li>'; }
if($result['prev'] !== 0) { echo '<li><a href="'.$web.$result['prev'].'">Prev</a></li>'; }
foreach($result['pages'] as $l)
 {
  if($l == $_GET['p']) { echo '<li><a href="'.$web.$l.'"><b>'.$l.'</b></a></li>'; }
  else { echo '<li><a href="'.$web.$l.'">'.$l.'</a></li>'; }
 }
if($result['next'] !== 0) { echo '<li><a href="'.$web.$result['next'].'">Next</a></li>'; }
if($result['last'] !== 0) {echo '<li><a href="'.$web.$result['last'].'">Last</a></li></ul>'; }

?>
<!-- Ejemplo de uso en RainTPL -->
<!-- Usage in RainTPL -->
{if="is_array($paginado)"}
 <ul class='paginado'>
  {if="$paginado.first !== 0"}<li class='first'><a href='index.php?p={$paginado.first}'>&laquo;&laquo;</a></li>{/if}
  {if="$paginado.prev !== 0"}<li><li class='prev'><a href='index.php?p={$paginado.prev}'>&laquo;</a></li>{/if}
  {loop="$paginado.pages"}
   {if="$paginado.self == $value"}
    <li><b>[{$value}]</b></li>
   {else}
    <li><a href='index.php?p={$value}'>{$value}</a></li>
   {/if}
  {/loop}
  {if="$paginado.next !== 0"}<li><a href='index.php?p={$paginado.next}'>&raquo;</a></li>{/if}
  {if="$paginado.last !== 0"}<li><a href='index.php?p={$paginado.last}'>&raquo;&raquo;</a></li>{/if}
 </ul>
{/if}