Ok, ecco la query
$sqlcomm ="select idut,nomeut,emailut,ml,prov,regione,idw3k from w3kutenti left join w3ksermig on (idut=idw3k) where (((nomeut like '%$nomeut%') and (emailut like '%$emailut%') and (ml <> '')and
(ml like '%$ml%') and (prov like '%$provincia%') and (regione like '%$regione%'))) order by nomeut";
Ecco tabella A
idut int(11)
nomeut varchar(30)
emailut varchar(50)
ap char(1)
riv char(1)
ml int(20)
Ecco tabella B
id int(10)
idw3k int(10) UNSIGNED
emailx varchar(50)
prov char(2)
regione varchar(30)
Nell'inserimento record, il programma quando carica un record nella tabella A, ne scrive anche uno nella tabella B mettendo
idw3k=idut e
emailx=emailut
Nella tabella A preesistono pero' molti record che non hanno alcuna corrispondenza con record della tabella B.
Grazie davvero.
Gigi