Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2014, 08:02
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Paginador PDO - Para completar

Buenas gente.

Me parece interesante el PDO, asi que lo ando probado con cosas simples y de apoco profundizando, vaya, eso no importa.

Estoy tratando de paginar resultados sencillos. Todo está bien, me pagina bien sin problemas.

Pero alguien sabe como podría ponerle los botones de SIGUIENTE y ANTERIOR basado en PDO al mismo ya que hasta ahora solo puse los números de página, una ayuda no me vendría nada mal.

Aqui está mi código con el que estoy practicando. Disculpas si no les paso el CSS con el que si queda chulo.


Código PHP:

<div id="login-box">
         <h1>Marcas existentes</h1>
        
        
       
      <div class="navBar">
      
                  <?php 
                
                
//paginador
                    
$desde = @$_GET['pag'] * 10;
                    
$hasta = (@$_GET['pag'] * 10) + 25
                    
$query$dbcon->prepare("SELECT * FROM marcas ORDER BY marca LIMIT $desde,$hasta");
                    
$query->execute();
                    
                
//paginador
                
                
?>
                <a href="../create/crear-categoria.php">[CREAR NUEVA MARCA]</a>
            </div>
                    
              <table width="571" cellpadding="1" cellspacing="1" class="grilla"  bgcolor="#E9E9E9">
                <tr>
                  <th width="402" align="left" bgcolor="#FFFFFF"><p>Marcas</p></th>
                  <th width="160" bgcolor="#FFFFFF"><p>Opciones</p></th>
                </tr>
                <?php
                $lista_colores
=array('#dfdfdf','#FFFFFF');
                
$num_colores=2;
                
$indice=0
                while(
$r$query->fetch(PDO::FETCH_OBJ)):
                
$color=$lista_colores[$indice $num_colores];
                    
$indice++; 
                
?>
                <tr bgcolor="<?php echo $color?>">
                  <td><?php echo $r->marca ?></td>
                  <td align="center">
                  <a href="../edit/editar-categoria.php?id=<?php echo $r->id_marca ?>">Editar</a>
                  |
                   <a href="javascript:Eliminar('<?php echo $r->id_marca ?>');">Eliminar</a>
                  </td>
                </tr>
                <?php
                
endwhile;
                
?>
              </table>
              
              <div id="pager">
              <?php 
              
              $count_records 
$dbcon->query("SELECT COUNT(*) marca FROM marcas")->fetch(PDO::FETCH_ASSOC);
              for(
$i 0$i round($count_records['marca'] / 10 1); $i++){
                echo 
'<a href="?pag='.$i.'"> '.$i.' </a>  &nbsp;&nbsp;'
              }

              
?>
              </div>
             
                
</div>
Gracias desde ya
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...