grazie, faccio un pò fatica a capire.
provo:

pagina di inserimento fattura con campo di testo per ricercare i clienti con una cerca parte di ragione sociale, es:

cliente: (camponome: txt_ricerca_cliente) <tasto ricerca>

l'utente scrive "rossi" e preme ricerca.

il bottone ricerca che codice deve avere? penso niente, se non quello per aprire il popup.


la pagina che permette la selezione del cliente dopo aver mostrato tutti i clienti che hanno quel pezzo di ragione sociale, es:

Mario Rossi
Paolo Rossi
Luca Rossini
Gianni Farrossi

ecco, il link del nome Mario Rossi deve essere

)"><?=$record_cliente['rag_soc'];?>

giusto?

nella stessa pagina dovrò avere la funzione javascript che mi hai mostrato tu, cioè

<script>
function passadati(valore){
window.opener.document.getElementById("id_della_pa gina_madre_codicecliente").value=valore
self.close()
}
</script>

la cosa che non capisco (se fino ad adesso è tutto ok) è l'id della pagina madre.
da dove arriva?
a cosa serve?
come fa a capire chi è?

ciao e grazie