He creado este sencillo codigo que pagina resultados, pero aun no he podido hacer para que la primera pagina lleve un link de "pagina=1" hasta el momento solo puedo hacerlo asi "pagina=0" y asi sucesivamente con las otras paginas, he buscado otros codigos de paginacion y todos tenemos el mismo problema , aca va mi codigo:
Código:
<?php
//conexion mysql
@mysql_connect("localhost", "root", "") or die ("Imposible conectar a la BD.");
@mysql_select_db("paginacion") or die ("Imposible seleccionar la BD.");
//consultas a la base de datos
if (!isset($_GET['pagina'])) {$pagina = 0;} else {$pagina = $_GET['pagina'];}
$cantidad = 5;
$inicial = $pagina * $cantidad;
$q1 = mysql_query("SELECT id,titulo FROM articulos LIMIT $inicial,$cantidad");
$q3 = mysql_query("SELECT id FROM articulos");
$q2 = mysql_num_rows($q3);
$total = ceil($q2/$cantidad);
//imprimimos los registros
while ($var = mysql_fetch_array($q1)) {echo "$var[id] | $var[titulo]<br>";}
//enlaces a las paginas
for ($i = 1; $i <= $total; $i++) {$i2 = $i - 1; if ($i2 == $pagina) {echo "$i";} else {echo "<a href='paginacion.php?pagina=$i2'>$i</a> ";}}
?>
Espero que me puedan ayudar amigos, saludos.
// Nota del moderador: USAR LAS ETIQUETAS DE CÓDIGO!