Il php genera una pagina html. Quando questa viene stampata a video nel browser il php non c'entra più. Quindi come scritto da fermat l'unico modo per invocare del codice php come lo vuoi è una chiamata ajax.