Os presento una paginacion de una lectura, el problema lo tengo en pasar las paginas, me parece que falla por que al pasar de pagina la direccion deberia tener lo de ?usu , y no lo tiene, pero tampoco se como hacerlo...
Os pongo el php:
Código PHP:
<?php
include('metodo_de_conexion.php');
$TAMANO_PAGINA = 4;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$result=mysql_query("SELECT * FROM blogs WHERE autor='".$_GET["usu"]."'");
$num_total_registros = mysql_num_rows($result);
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
$ssql = "SELECT * FROM blogs WHERE autor='".$_GET["usu"]."' limit " . $inicio . "," . $TAMANO_PAGINA;
$result = mysql_query($ssql);
echo '<br><table width="500" border="1" align="center" bgcolor="#bebebe">';
while ($row=mysql_fetch_array($result))
{
echo '<tr><td><a href="mi_blog_noticia.php?usu='.$row["titulo"].'">'.$row["titulo"].'</a></td></tr>';
}
echo'</table>';
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
if ($total_paginas > 1){
if ($pagina != "1"){
echo "<a href='mi_blog_edicion_completa.php?pagina=" . 1 . "'>|<</a> ";
echo "<a href='mi_blog_edicion_completa.php?pagina=" . ($pagina-1) . "'><</a> "; }
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
echo $pagina . " ";
else
echo "<a href='mi_blog_edicion_completa.php?pagina=" . $i . "'>" . $i . "</a> ";
}
if ($pagina != $total_paginas){ echo "<a href='mi_blog_edicion_completa.php?pagina=" . ($pagina+1) . "'>></a> ";
echo "<a href='mi_blog_edicion_completa.php?pagina=" . $total_paginas . "'>>|</a> ";}
}
?>