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 dS, Y 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