Una función de código PHP no se ejecuta por arte de magia, ni tampoco la puedes ejecutar en un evento de Javascript.
Tu programación es la responsable de ejecutar ciertas funciones en medida que programes la lógica para ello.
Ejemplo: script.php?foo=bar
Código PHP:
Ver originalif (!empty($_GET['foo'])) { if ($_GET['foo'] === 'bar') {
my_custom_function();
}
}
En el ejemplo de ninguna manera estoy ejecutando my_custom_function() de forma automática, es la estructura de control que verificar una variable de $_GET y posteriormente un valor especifico para entonces invocar dicha función.
La forma en que tu lo haces, y además te dijeron (un pésimo comentario) está mal.
¿Se entiende?