</script>
<? $database = pg_connect ("dbname=xxx user=xxx");
if (!$database)
{
echo "Falla en la Conexion con la base de datos";
exit;
}
$result = pg_query ($database, "SELECT fecha_hora, nombre, comentario FROM mensajes ORDER BY fecha_hora DESC ");
//{
?>
<? //if($row = pg_fetch_array($result))
if (pg_num_rows($result))
{
// $row = pg_fetch_array($result);
echo "<TABLE BORDER='0'>";
do
{
?>
</p>
<table width="69%" border="0" bgcolor="#666666">
<tr>
<td height="63" valign="top" bgcolor="#9cb4d6"><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#FFFFFF"><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#9cb4d6">...</font></strong></font><? echo $row[fecha_hora]; ?></font></strong></font><font color="#9cb4d6" size="5" face="Arial, Helvetica, sans-serif">..</font><font color="#FFFFFF" size="5" face="Arial, Helvetica, sans-serif" fac?????????????????e="Arial, Helvetica, sans-serif">I</font><font color="#FFFFFF" size="5" fac?????????????????e="Arial, Helvetica, sans-serif"><font color="#9cb4d6">..</font></font><font color="#FFFFFF"><strong><font size="2" face="Arial, Helvetica, sans-serif"><? echo $row[nombre]; ?>
</font></strong><font color="#9cb4d6" size="5" face="Arial, Helvetica, sans-serif">..</font><font color="#FFFFFF" size="5" face="Arial, Helvetica, sans-serif">I</font><font size="2" face="Arial, Helvetica, sans-serif"><strong><font color="#9cb4d6"><br>
...</font><? echo $row[comentario]; ?> </strong></font></font> </td>
</tr>
</table>
<p></p> </p>
<?
}
while($row = pg_fetch_array($result));
echo "</TABLE>";
}
$pag = ($_GET['pag']);
if (!isset($pag)){ $pag = 1; }// Por defecto, pagina 1
$result = pg_query($database, "SELECT COUNT(*) FROM mensajes ");
list($total)=pg_fetch_array($result);
$tampag = 12;
$reg1 = ($pag-1) * $tampag;
$result = pg_query($database, "SELECT fecha_hora, nombre, comentario FROM mensajes LIMIT $reg1, $tampag");
/************************************************** ****/
/* Funcion paginar
* actual: Pagina actual
* total: Total de registros
* por_pagina: Registros por pagina
* enlace: Texto del enlace
* Devuelve un texto que representa la paginacion
*/
function paginar($actual, $total, $por_pagina, $enlace) {
$total_paginas = ceil($total/$por_pagina);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=\"$enlace$anterior\">«</a> ";
else
$texto = "<b>«</b> ";
for ($i=1; $i<$actual; $i++)
$texto .= "<a href=\"$enlace$i\">$i</a> ";
$texto .= "<b>$actual</b> ";
for ($i=$actual+1; $i<=$total_paginas; $i++)
$texto .= "<a href=\"$enlace$i\">$i</a> ";
if ($actual<$total_paginas)
$texto .= "<a href=\"$enlace$posterior\">»</a>";
else
$texto .= "<b>»</b>";
return $texto;
}
echo paginar($pag, $total, $tampag, "main.php?pag=");
pg_close();
?>

