Como chamar uma função PHP com o clique de um botão

Sou iniciante em PHP e comecei a aprender o básico dessa linguagem.

Eu criei uma página chamada functioncalling.php que contém dois botões, Enviar e Inserir. Como iniciante em PHP, quero testar qual função é executada quando um botão é clicado. Quero que a saída apareça na mesma página. Então eu criei duas funções, uma para cada botão. O código fonte do functioncalling.php é o seguinte:

<html>
<body>
<form action="functioncalling.php">
    <input type="text" name="txt" />
    <input type="submit" name="insert" value="insert" onclick="insert()" />
    <input type="submit" name="select" value="select" onclick="select()" />
</form>
<?php
function select(){
   echo "The select function is called.";
}
function insert(){
   echo "The insert function is called.";
}
?>

O problema aqui é que não recebo nenhuma saída depois de clicar em qualquer um dos botões.

Alguém pode me dizer onde exatamente estou errado? As respostas o mais cedo possível serão muito apreciadas. Agradeço antecipadamente.

questionAnswers(11)

yourAnswerToTheQuestion