Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2008, 19:16
Avatar de j84625
j84625
 
Fecha de Ingreso: junio-2008
Ubicación: Valencia
Mensajes: 170
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Yuda con Script del paginador

Hola ya tengo un paginador que funciona con MSSQL
Código PHP:
// comprobar si la página actual es de uno. Si es así no habrá ningún vínculo.

             
if($a->getCurrent()==1)
                 {
                 
$first "Primeros | ";
                 } else { 
$first="<a href=\"" .  $a->getPageName() . "?page=" $a->getFirst() . "\">Primeros</a> |"; }  
                     
//comprobar que getPrevious() es devolver un valor. De no ser así no habrá ningún vínculo.
               
if($a->getPrevious())
                 {
                 
$prev "<a href=\"" .  $a->getPageName() . "?page=" $a->getPrevious() . "\">Anteriores</a> | ";
                 } else { 
$prev="Anteriores | "; }
              
// comprobar que getNext () es devolver un valor. De no ser así no habrá ningún vínculo.
             
if($a->getNext())
                 {
                 
$next "<a href=\"" $a->getPageName() . "?page=" $a->getNext() . "\">Siguientes</a> | ";
                 } else { 
$next="Siguientes | "; }
        
               
//comprobar que getLast () es devuelve un valor. De no ser así no habrá ningún vínculo.
               
if($a->getLast())
                 {
                 
$last "<a href=\"" $a->getPageName() . "?page=" $a->getLast() . "\">Ultimos</a> |";
                 } else { 
$last="Ultimos | "; }
                         
//ya que estos siempre existirán sólo imprimir los valores. Resultado será
                         //algo así como 1 de 4 de 25
                  
echo "Del "$a->getFirstOf() . " Al " .$a->getSecondOf() . " ";
                            
//imprimir los valores determinados por el caso de declaraciones anteriormente.
                  
echo $first " " $prev " " $next " " $last;
                    
//============================================================================== 
ahora quisiera realizar lo siguiente
el paginador actual es asi
Del 1 Al 15 Primeros | Anteriores | Siguientes | Ultimos |
y quisiera ponerlo asi
<< anterior 1 2 3 4 5 siguiente >> y cuando realicen el click en la pagina 4 o 5
quedaría así
<< anterior 4 5 6 7 8 siguiente >>
que siempre mantenga el mismo diseño y no supere un limite de números por pagina

Espero que me puedan ayudar