Ciao, quando lancio questa pagina mi esce l'errore ''Fatal error: Call to undefined function mostra_det() in D:\Inetpub\webs\........scheda_utente.php on line 25"

eppure mi sembra corretto anche perchè in un'altra pagina uso la stesso modello e funziona...chi mi può aiutare?


Codice PHP:
include ('include/controlla.inc.php');
include (
'../include/config.inc.php');
include(
'../include/class/select.class.php');

$sql='SELECT * FROM attivita WHERE att_id="'.$_SESSION['uteid'].'" ';     $dati=mysql_query($sql,$miaconn) or die( $sql);
$array=mysql_fetch_array($dati);

$azione='riepilogo';
if(isset(
$_GET['azione'])){$azione=$_GET['azione'];} 

$id=$array["att_id"];
if(
$array["att_id"]==$_SESSION['uteid']){ //controllo se utente è loggato    

switch($azione){         
case 
'riepilogo':             
$contenuto=mostra_det();             
break;     
}     
    function 
mostra_det(){         
global 
$miaconn,$id;         
         
$sql='SELECT attivita.*, regioni.nomeregione, province.nomeprovincia              FROM attivita INNER JOIN regioni ON attivita.att_idregione = regioni.idregione             INNER JOIN province ON attivita.att_idprovincia = province.idprovincia WHERE att_id='.$id;         
$dati=mysql_query($sql);
if(
mysql_num_rows($dati)>0){
$array=mysql_fetch_array($dati);     
$output='';
$output.='[b]Nome:[/b]'.$array["att_nome"].'
'
;     
.....
.....    
$output.='</tr></table>';             }         
else{
$output='nessun record';}
return(
$output);     }
  }