Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2005, 19:11
okram
Invitado
 
Mensajes: n/a
Puntos:
Exclamación "Paginar" los datos de una tabla

salu2, tengo el siguiente problema: estoy creando un libro de visitas con php y mysql. Tengo ya el formulariod e ingreso de datos y todo eso, pero me falta un detalle para la pagina en la que se muestran las firmas. Como dice el titulo, aunque no se si cabe el termino paginar, lo que quiero es que si tengo 15 resultados, por ejemplo, me los muestre todos en una sola pagina, pero si es que hay 16 me muestre los 15 mas recientes en una y el otro o los otros en otras paginas, a las que se pueda acceder de la forma getposts.php?page=2 o 3 o etc..... el codigo que uso para hacer la consulta es este:

Código PHP:
<?
include("includes/connect.inc.php");
$query "SELECT COUNT(*) FROM guests";
$numguests mysql_query($query) or die("Select Failed!");
$numguest mysql_fetch_array($numguests);
?>
<!--  This is where we report the total messages. -->
<P align="center"><font class="f1">
<? echo $numguest[0]; ?> personas  han dejado un comentario.</font>
</P>
<hr>
<?
  $query 
"SELECT * FROM guests ORDER BY guest_time DESC LIMIT 
}
$guests = mysql_query($query) or die("
Select Failed!");
while ($guest = mysql_fetch_array($guests)) {
?>
<font class="
f4">Nombre:</font>
<? echo $guest['guest_name']; ?></font><br>
<font class="
f4">Ubicación:</font>
<? echo $guest['guest_email']; ?></font><br>
<font class="
f4">
<?
$datefromdb = $guest['guest_time'];
$year = substr($datefromdb,0,4);
$mon  = substr($datefromdb,4,2);
$day  = substr($datefromdb,6,2);
$hour = substr($datefromdb,8,2);
$min  = substr($datefromdb,10,2);
$sec  = substr($datefromdb,12,2);
$orgdate = date("
l F dSY h:i A",mktime($hour,$min,$sec,$mon,$day,$year));
?>
Fecha:</font>
<? echo $orgdate; ?><br>
<font class="
f4">Comentario:</font><br>
<? echo $guest['guest_message']; ?>
<HR>
<BR>
<? } ?>
espero ayuda... salu2