ciao nella tabella dove andranno inseriti i messaggi, ci sono altri 3 campi userid staffid adminid in questi campi andra inserito l id identificativo del utente che ha postato e chiaro che se posta lo staff il campo iduser sarà a 0 , con i tre campi la funzione deve controllare le altre tabelle ogni una di queste a l id di ogni utente o staff e dall id risalire all email
Codice PHP:
$controlAutor = mysql_query("
SELECT A.* , B.*, C.* ,D.*
FROM `ticket_message` A,`user` B , `staff` C , `amministrator`D
WHERE A.userid = B.id
OR A.staffid = C.id
OR A.adminid = D.id")
or die ("ERRORE :::::::::::".mysql_error());
$mails = array();
if($controlAutor)
{
while($curr = mysql_fetch_array($controlAutor))
{
//array_push($mails,$curr['email']);
//$pippo = mysql_num_rows($controlAutor);
echo $curr['userid']."
";
//echo '<pre>';
// print_r($curr);
//echo '</pre>';
}
}
else
{
echo "ERRORE :::::::::::>";
return null;
}
pero non mi restituisce l email propie tipo:
se il messagio test l ha scritto un utente con l id identificativo 2 questo controllera nella tabella user ed estrarra l email