Cita: gracias por tu opinion, pero mi boton es submit lo coloque mal en la redaccion. mi problema es que yo pongo el codigo para que se ejecute cuando haga click en el boton, pero este codigo se ejecuta cuando se carga la pagina.
Cita: Simplemente no puedes hacer eso, PHP es un lenguaje de servidor y necesita enviarle un request al servidor para que este se procese.
Tienes que hacerlo:
1. Con AJAX
2. Haciendo un submit del formulario y que el destino ejecute el codigo PHP.
No importa si el boton es submit, button, image, lo que sea. PHP no se puede ejecutar en el CLIENTE, necesitas hacer un request al servidor para que este se ejecute.
Tendras que en el DESTINO del formulario, apuntar a un script PHP con ese codigo que expusiste o usar AJAX.