quindi $numero_pagine io non posso impostarlo in un'altra parte dello script? 
se inserisco quella variabile fra parentesi come hai fatto tu mi dice 
Warning: Missing argument 1 for elencopagine() in /home/nextjegor/public_html/inc/func.elencopag.inc.php on line 2
ho bisogno di prendere delle variabili esterne alla function ma non vuole, perchè?
ho risistemato così ma la variabile fra parentesi non vuole proprio prenderla! come faccio a obbligarlo?
	Codice PHP:
	
<?
$sql= "SELECT * FROM $db WHERE $rif='$cat'"; 
$query_tot = mysql_query($sql,$conn); 
function elencopagine($query_tot){
$num_totale = mysql_num_rows ($query_tot); 
$numero_pagine = ceil($num_totale/$rec_pagina); 
$pagina_corrente= ceil(($start/$rec_pagina)+1); 
if ($numero_pagine > 1)
 { echo "<font face=tahoma size=2>ELENCO PAGINE:
<center>";
//inizio della condizione per creare l'elenco delle pagine 
  $contatore = 0;
  for ($pagina = 1; $pagina <= $numero_pagine; $pagina++) 
    { 
    $testo= "<a href=\"?"; 
    $testo.="pagina=$pagina&start=".(($pagina-1)*$rec_pagina). 
     "\" title=\"$vap $pagina\"><font color=#0000FF>".$pagina. "</font></a>"; 
      if ($contatore == "12") 
      {
          $testo.= "
";
          $contatore = 0;
      } 
      else 
      {
          $contatore++;
      }
     } 
 }
return "$testo";
}
?>