tengo este codigo armado, que saque del foro y adapte a mi pagina, como esta asi, anda bien el tema de mostrar las paginas que esta dividido el resultado, muestro los primeros 10 resultados, asi como el 1,2,3,4,5 siguiente por ej pero el problema que tengo es que cuando paso a otra pagina,cuaquiera siempre me muestra los mismos 10 datos osea no pasa de pagina. Alguien sabe que es lo que esta fallando aca?.
saludos.
Código PHP:
<?php
//configuracion DB
include 'config.php';
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$registros = 10;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}else{
$inicio = ($pagina - 1) * $registros;
}
$sql_1 = "SELECT * FROM veterinario";
$rpta_1 = mysql_query($sql_1) or die(mysql_error());
$total_registros = mysql_num_rows($rpta_1);
echo "Total de registros: ".$total_registros;
echo "</br>";
$resultado_1 = "SELECT * FROM veterinario order by nombre LIMIT $inicio, $registros";
$rs_resultado_1 = mysql_query($resultado_1) or die(mysql_error());
$filas = mysql_num_rows($rs_resultado_1);
$total_paginas = ceil($total_registros / $registros);
if($filas){ #1er if.
while($row = mysql_fetch_array($rs_resultado_1)){
echo $row['nombre'];
echo "</br>";
}
?>
<?php
#pregunto si hay resultados para paginar.
// mysql_free_result($rs_resultado_1_busqueda_productos);
if($total_registros) {
if(($pagina - 1) > 0) {
?>
<a href="paginacion.php?pagina=<?=($pagina-1)?>">< Anterior</a>
<?php
}
?>
<?php
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
?>
<a href = '#'><?=$pagina; ?></a>
<?php
//echo "<a class='sel' href = '#'>".$pagina."</a> ";
} else {
?>
<a href="paginacion.php?pagina=<?=$i; ?>" ><?php echo $i; ?></a>
<?php
}
}
if(($pagina + 1)<=$total_paginas) {
?>
<a href="paginacion.php?pagina=<?=($pagina+1);?>">Siguiente</a>
<?php
}
}
}else{
echo "<div align = \"center\"><b>No hay registros que se puedan mostrar.</div>";
}
?>
me respondo a mi mismo por si le sirve a alguien
el problema estaba en que me faltaba
$pagina =$_GET['pagina'];
arriba de todo.
saludos.