salve a tutti,
ho il seguente problema.

Ho 4 tabelle:

UtentePrivato (IdUtentePrivato) 1 a N Esp_Lavorativa(IdEsp_Lavorativa,IdUtentePrivato,IdSett_Merceolog ico,IdSett_Funzionale) N a 1 Sett_Merceologico(IdSett_Merceologico,NomeMerceologico) 1 a N Sett_Funzionale (IdSett_Funzionale,IdSett_Merceologico, NomeFunzionale)



Da un form passo tramite due select i valori di IdSett_Merceologico, e IdSett_Funzionale.
Voglio estrarre dalla tabella Esp_Lavorativa i record corrispondenti, (e lo fa), e voglio assegnare loro i relativi valori di NomeMerceologico (tabella Sett_Merceologico) e NomeFunzionale (tabella Sett_Funzionale)

Il codice che ho fatto funziona in parte. in quanto stampa all'inizio dell'array il primo record duplicato (cosa che non esiste)

come posso sistemarlo?

Grazie

Codice PHP:

 <?
        
        
$slcMerceologico
=$_GET['slcMerceologico'];
$slcFunzionale=$_GET['slcFunzionale'];
mysql_query("SET CHARACTER SET utf8");
/*print($slcTitoloStudio);
echo"
";
print($slcIndirizzoTitolo);
echo"
";*/
?>
        <?
if($slcFunzionale!=0) { //siamo nel caso in cui si seleziona sia il settore Merceologico sia il settore Funzionale
/*
print($slcMerceologico);
echo"
";
print($slcFunzionale);
*/
  
$sqlLavorativa="SELECT Esp_Lavorativa.IdUtentePrivato,Esp_Lavorativa.IdMerceologico AS IdMerceologico,Esp_Lavorativa.IdFunzionale AS IdFunzionale ,

UtentePrivato.IdUtentePrivato,UtentePrivato.user AS user,

Sett_Merceologico.IdMerceologico,Sett_Merceologico.Nomemerceologico AS NomeMerceologico,

Sett_Funzionale.IdFunzionale,Sett_Funzionale.IdMerceologico, Sett_Funzionale.NomeFunzionale AS NomeFunzionale



FROM


Esp_Lavorativa,UtentePrivato,Sett_Merceologico,Sett_Funzionale

WHERE
Esp_Lavorativa.IdUtentePrivato=UtentePrivato.IdUtentePrivato
AND
Esp_Lavorativa.IdMerceologico=Sett_Merceologico.IdMerceologico
AND
Sett_Merceologico.IdMerceologico=Sett_Funzionale.IdMerceologico

AND
Esp_Lavorativa.IdMerceologico='
$slcMerceologico'
AND
Sett_Funzionale.IdFunzionale='
$slcFunzionale'





   "
;
  
  
  
  
  
$risultato_query=mysql_query($sqlLavorativa,$connessione) or die("Prima Query Fallita".mysql_error());
  
  
 while (
$riga=mysql_fetch_array($risultato_query)){

  
$user=$riga['user'];
  
$NomeMerceologico=$riga['NomeMerceologico'];
  
$NomeFunzionale=$riga['NomeFunzionale'];

   echo
"
"
;
  print(
$user);
  echo
"
"
;
   
print(
$NomeMerceologico);
  echo
"
"
;
    
  print(
$NomeFunzionale);
  echo
"
"
;
  
  } 
  }  
  
else {.....