esatto alex, pensavo proprio a questo...spostare il codice che ho postato dall'area submit ad una nuova area eventi collegata al primo (campo con completamento)
Per una richiesta Ajax hai bisogno di: Una parte javascript che intercetta la compilazione del campo del form che ti interessa, una funzione che reagisce alla modifica del campo, onchange per esempio. Il javascript deve poi eseguire l'invio al server del valore del campo medesimo. Ancora, javascript deve gestire la risposta del server dopo l'interrogazione del database.
Poi ti serve una parte in php per recuperare l'invio fatto da javascript, interrogare il database - il tuo codice - e produrre un invio che javascript possa leggere. Il nuovo php può essere in uno script separato oppure collocato nello script principale ma in questo caso bisogna che sia elaborabile saparatamente, con una classe distinta tutta sua per esempio.
Infine il fattore sicurezza. La richiesta ajax deve essere eseguita solo se richiamata dalla pagina giusta, non sempre, altrimenti troverai un sacco di chiamate di spider e, tenuto conto che viene interrogato il db, la cosa ha i suoi rischi. Per questo puoi usare una chiave che viene impostata da javascript e inviata nella richiesta ajax e che deve trovare una corrispondenza nello script principale.
Concettualmente è semplice, come vedi, praticamente ci vuole un po' di esercizio preparatorio se non ne hai mai scritta una.
Ciao!