ciao a tutti, ho 2 tabelle:

TABELLA
protocollo_attivita
CAMPO
referente_1
CAMPO
referente_2

TABELLA
a_admin
CAMPO
id_admin
CAMPO
cognome_admin

e questa è la query:

Codice PHP:
<?
$query27
="SELECT protocollo_attivita.*, a_admin.cognome_admin AS cognome
      FROM protocollo_attivita, a_admin
      WHERE protocollo_attivita.referente_1 = a_admin.id_admin
      ORDER BY cognome DESC"
;
$ris_query27=mysql_query($query27$conn);
while(
$row27=mysql_fetch_array($ris_query27)){?>

<?=$row27['cognome']?>
<?
$query28
="SELECT protocollo_attivita.*, a_admin.cognome_admin AS cognome
       FROM protocollo_attivita, a_admin
       WHERE protocollo_attivita.referente_2 = a_admin.id_admin'"
;
$ris_query28=mysql_query($query28$conn);
$row28=mysql_fetch_array($ris_query28);
?>
<?php
if ($row27['referente_2']>0)
{
?>
 e <?=$row28['cognome']?>
<?php
}
else
{
echo 
'';
}
?>
i cognomi riferiti al campo referente_1 me li stampa correttamente invece dal campo referente_2 mi tira fuori sempre lo stesso cognome anche se controllando nel DB risulta un'altro cognome.
Dove sbaglio?