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_correnteceil(($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";
}
?>