En la web, los botones (html) no ejecutan funciones del servidor, aunque si pueden ejecutar javascript.
Los botones, hablando ciertamente como elementos de un formulario representan estados y transportan valores hacia el servidor, ahí es cuando computas dichos estados y ejecutas lo que necesites.
Primero necesitas entender como manejar, recibir y procesar dichas variables de un modo conveniente.
Lee lo siguiente:
http://www.php.net/variables.external