Premetto che ho da poco approcciato PHP, non conosco Javascript ne tantomeno Ajax benché me ne sia fatta piàù che un inda leggendo le numerose guide sull'argomento.

Considerando che è mia intenzione far partecipare il meno possibile linguaggi estranei al PHP ho la seguente esigenza:

Immaginiamo un form html, con variabili php che l'utente deve valorizzare.
Immaginiamo ancora che il form richieda ad esempio l'input (select o input diretto è indifferente) il codice del cliente o magari il codice dell'articolo di magazzino.

Ciò premesso, una volta inserito/selezionato il codice del cliente o dell'articolo di magazzino sul form html ho la necessità di far valorizzare tutti gli altri campi del form collegati, come ad esempio l'intestazione per il cliente e la descrizione e il prezzo unitario per l'articolo di magazzino.

Da quanto ho capito non ci sono molte strade, javascript è client-side e php è server-side, uno non vede le variabili dell'altro, è quindi impossibile passare valori di variabili php a javascript (le variabili sono sul server e non sul client) o il contrario.

Una strada percorribile sembrerebbe Ajax, che a quanto promette, dovrebbe esserein grado di richiamare una funzione (php) sul server e ricevere da questa i valori da poi inserire nel form o da qualsiasi altra parte del modulo html.

Per i miei scopi (memorizzazione sul database) non servirebbe ma per l'utente che utilizzerebbe l'applicazione serve sicuramente sapere se il cliente 100 corrisponde a tizio, caio o sempronio, così come serve capire se ha beccato l'articolo di magazzino desiderato.
I dati che dovrei mettere sul form sarebbero di tipo DIsabled e servirebbero solo per evidenza all'utente.

Il giro che ipotizzo:
- FORM HTML con codice PHP
- L'utente seleziona un valore chiave (cliente/articolo)
- Sull'evento onchange (immagino) viene scatenata una funzione remota di lettura dei dati relativi al cliente o all'articolo selezionato e ritorna tali dati (in qualche modo) nei campi del form disabled per evidenziarli all'utente che ha originato la richiesta.

In teoria tutto molto semplice... a farsi... molto più complicato! Sapreste indicarmi la retta via? Magari con qualche esempio.. grazie.