io utilizzo lo script sottostante, soltanto che come output mi stampa tutti i numeri delle pagine (1,2,3,4 fino all'ultima) mentre io vorrei una stampa tipo 1,2,3 ... ultima pagina

Codice PHP:
//Da questa query prelievo il numero di righe
$query="SELECT * FROM  tabella ";
  
$record=mysql_query($query);
  if (!
$record){
     echo(
"Errore nella select!!");
     exit();
  }
$totRows mysql_num_rows(mysql_query($query)); 
$pag=10//Numero di argomenti per pagina
$numpag=ceil($totRows /$pag); 
$start= isset($_GET['start']) ? $_GET['start'] : 0;

  
$query="SELECT * FROM tabella LIMIT ".$start.",".$pag;
  
$record=mysql_query($query);
  if (!
$record){
     echo(
"Errore nella seconda select!!");
     exit;
  }
$riga=mysql_fetch_array($record);
//Stampa!
echo("
<font size=2>Vai alla pagina: "
);
for (
$i=0;$i<$numpag;$i++){
$supp=$i*$pag;
$t=$i+1//T è il numero progressivo di pagina

   
if($supp==$start){
   echo(
"<a class=\"link\" href=?start="."$supp".">[b][".$t."][/b]</a>");
   
}
echo(
"</font>");