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