Definir ação para cada botão em php

Basicamente é assim… eu criei um form e adicionei uns botoes fora dele. Eu queria que cada botão fizesse uma ação em php.

segue o arquivo: employees.php (119 Bytes)

Vai precisar de ajax…
https://www.w3schools.com/js/js_ajax_intro.asp

tem outra maneira sem ser por ajax? Mesmo que saia da página

post + form + submit

Não entendi direito o que você quer, mas pode usar tanto variáveis _POST ou _GET no arquivo employee, e executar a ação que quiser em PHP, claro que para executar tal ação, você precisa apenas de um gatilho ou um link simples no botão para que essa ação seja executada. Vou colar um exemplo aqui, por mais simples que seja, apenas para você ter outras idéias.

Nota: ajax realmente é bem prático, mas de qualquer forma segue:


<!DOCTYPE html>
<html>
 <head>
  <title>Henrique</title>
 </head>
 <body>
	<div>
   <h1>Henrique</h1>
   <form method="post">
    <p>Campo1 <input type="text" name="campo1"	 value="" /></p>
    <p>Campo2 <input type="text" name="campo2"	 value="" /></p>
    <?=(isset($_GET["a"]) AND $_GET["a"]==1)?"<p>Campo2 <input type=\"text\" name=\"campo3\"	 value=\"\" /></p>":NULL?>
    <p><input type="submit" value="Enviar" /></p>
   </form>
  </div>

  <div>
   <h2>Outros bot&otilde;es</h2>
    <button onclick="javascript:window.location.href='employees.php?a=1'">A&ccedil;&atilde;o 1 - Cria campo</button>
  </div>
 </body>
</html>

<?php
 if (isset($_GET["a"] AND $_GET["a"]==1)) echo "<p>A&ccedil;&atilde;o 1 - ATIVA</p>";
?>