¿Si sabes que PHP se ejecuta en el servidor únicamente verdad?
Es imposible que funcione tu código porque entonces la función ShowMessage() de PHP ya se ejecutó e imprimió algo, no se ejecutará en el evento onclick porque son contextos y tiempos diferentes.
Debes resolver tu problema únicamente con Javascript en todo caso.