ciao a tutti

non capisco perchè questa funzione non viene eseguita

codice:
<?php require_once('../Connections/conn.php'); 
$colname_dettaglio = "1";
if (isset($_GET['ID'])) {
  $colname_dettaglio = (get_magic_quotes_gpc()) ? $_GET['ID'] : addslashes($_GET['ID']);
}
mysql_select_db($database_conn, $conn);
$query_dettaglio = sprintf("SELECT * FROM listino WHERE ID = %s", $colname_dettaglio);
$dettaglio = mysql_query($query_dettaglio, $conn) or die(mysql_error());
$row_dettaglio = mysql_fetch_assoc($dettaglio);
$totalRows_dettaglio = mysql_num_rows($dettaglio);

function misure($x, $y, $d) { 
if(!isset($x) && !isset($y) && !isset($d)) { 
$return = ""; 
} 
else { 
if (!isset($x) && !isset($y)) { 
$return = "DIAMETRO " .$d." Ø"; 
} 
else { 
$return = "MISURE " .$x." X ".$y; 
} 
} 
return $return; 
}
?>
poi la richiamo qui
codice:
<td height="15" class="style2">MISURE: <? misure($row_dettaglio['misurex'], $row_dettaglio['misurey'], $row_dettaglio['diametro']) ?></td>
non mi viene fuori nulla