SYNCRO/common/dbnav_bar.php
2021-09-12 22:53:35 +02:00

48 lines
1.4 KiB
PHP

<?php
function CreateDBnav( $from )
{
global $limit,$offset,$conexion,$nav_buttons,$parse_options;
$qrows = "SELECT DISTINCT * FROM $from";
$res = mysql_query( $qrows, $conexion ) or die("No puedo obtener el n&uacute;mero de registros<br>".mysql_error($conexion));
$numrows = mysql_num_rows( $res );
$nav_buttons = "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\"><tr><td width=\"100%\"><p style=\"text-align:right\">";
if ( $offset > 1 )
$nav_buttons .= "<a href=\"$PHP_SELF?offset=".($offset-$limit)."$parse_options\">&lt;&lt; Anterior</a> -";
else
$nav_buttons .= "&lt;&lt; Anterior -";
if ( $numrows > 0 )
{
$pages = intval( $numrows/$limit );
if ( $numrows%$limit ) $pages++;
for ( $i=1;$i<=$pages;$i++)
{
$newoffset=$limit*($i-1);
if ( $newoffset == $offset )
$nav_buttons .= "[$i]-";
else
$nav_buttons .= "<a href=\"$PHP_SELF?offset=$newoffset$parse_options\">$i</a>-";
}
}
$nav_buttons .= "</p></td><td><nobr>";
if ( ($offset+$limit)<$numrows )
$nav_buttons .= "<a href=\"$PHP_SELF?offset=".($offset+$limit)."$parse_options\">Siguiente &gt;&gt;</a>";
else
$nav_buttons .= "Siguiente &gt;&gt;";
$nav_buttons .= "</nobr></td></tr></table>";
};
function ShowDBnav()
{
global $nav_buttons;
echo $nav_buttons;
};
function GetDBnav()
{
global $nav_buttons;
return $nav_buttons;
};