Grazie lo stesso ho risolto dopo vari tentativi così preso in rete e adattato:

Codice PHP:
// imposto quanti risultati x pagina
$rowsPerPage 10;
// impostiamo di default di mostrare x prima la prima pagina
$pageNum 1

// se $_GET['page'] è definito, lo si usa come page namber
if(isset($_GET['pagenum']))
{
    
$pageNum $_GET['pagenum'];


// conto l' offset
$offset = ($pageNum 1) * $rowsPerPage

$query1 "SELECT * FROM tbl_login ORDER BY tbl_login.".$_GET['tbl']." ".$_GET['sort']." LIMIT " $offset "," $rowsPerPage;
$result1 mysql_query($query1) or die('Error, query failed1');


// quanti valori abbiamo nel DB
$query   "SELECT COUNT(lg_id) AS numrows FROM tbl_login";
$result  mysql_query($query) or die('Error, query failed');
$row     mysql_fetch_array($result);
$numrows $row['numrows']; 

// quante pagine sono?
$maxPage ceil($numrows/$rowsPerPage); 

// crea link per accedere ad ogni pagina
$self $_SERVER['PHP_SELF']."?uid=" $_GET['uid'] . "&ug=" $_GET['ug'] . "&page=listuser&tbl=lg_usr&sort=ASC";
$nav  '';
for(
$page 1$page <= $maxPage$page++)
{
   if (
$page == $pageNum)
   {
      
$nav .= $page "
   }
   else
   {
      
$nav .= " <a href=\"$self&pagenum=$page\">$page</a> ";
   } 


altro .....




    if (
$pageNum 1)
{
$page  $pageNum 1;
   
$prev  " <a href=\"$self?page=$page\">[Prev]</a> ";
   
$first " <a href=\"$self?page=1\">[First Page]</a> ";

else
{
   
$prev  ''// se siamo nella 1° pag non mostriamo Prev
   
$first ''// e neanche il link alla 1° pag


if (
$pageNum $maxPage)
{
$page $pageNum 1;
   
$next " <a href=\"$self?page=$page\">[Next]</a> ";
   
$last " <a href=\"$self?page=$maxPage\">[Last Page]</a> ";

else
{
   
$next ''// siamo nell' ultima pag, nn mostriamo Next
   
$last ''// siamo nell' ultima pag, nn mostriamo il link Last 


// mostra i links di navigazione
//echo $first . $prev . $nav . $next . $last; 
    
echo "<span class='TestoIndicativo'>$nav</span>";
    
?>