secondo voi dov e l errore ? ho provato a fare anche cosi:

Codice PHP:
$estrazione_ticketuser mysql_query("
SELECT * FROM ticket_message WHERE ticketid = '"
$id_ticket ."' OR userid = 1 OR staffid = 1 OR adminid = 1 ");//da guardare
$row mysql_fetch_array($estrazione_ticketuser);
$userid  intval($row['userid']);
$staffid intval($row['staffid']);
$adminid intval($row['adminid']);




function 
Autormessage($userid $staffid$adminid)
{
if(
$userid != 0){
               function 
user($userid)
               {
$estrazione_user  mysql_query("SELECT * FROM user           WHERE id = ".$userid."  AND stato 1   LIMIT 1");
$aut mysql_fetch_array($estrazione_user);
echo 
$aut['email'];
               }

}else if(
$staffid != 0){
               function 
staff($staffid)
               {
$estrazione_staff  mysql_query("SELECT * FROM staff          WHERE id = ".$staffid." AND stato 1   LIMIT 1");
$aut mysql_fetch_array($estrazione_staff);
echo 
$aut['email'];
               }

}else if(
$adminid != 0){
               function 
admin($adminid)
               {
$estrazione_admin   mysql_query("SELECT * FROM amministrator  WHERE id = ".$adminid." AND stato 1   LIMIT 1");
$aut mysql_fetch_array($estrazione_admin);
echo 
$aut['email'];
               }

}else
{
return ;
}
}
$autorMessageEmail Autormessage($userid $staffid$adminid);
echo 
$autorMessageEmail