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> ';
}
?>
</div>
</div>