PHP function aufrufen

hi,
ich habe ein php-script erstellt, in dem ich alle HTML-Befehle für ein
Formular per echo ausgebe.
Nun möchte ich in einem INPUT-Tag Type=Button bei dem Ereigniss
OnClick eine PHP-Funktion aus dem Script aufrufen.
Geht das und wenn ja, wie?
Ausserdem möchte ich in einem Anker-Tag auch eine PHP-Funktion
aus dem Script aufrufen.
Geht das und wenn ja, wie?
Gruss Jürgen

Per Ajax geht das. Hier ein Template:

[code]<?php

if (isset($_GET[‚ajax‘])) {
if (!isset($_POST[‚action‘])) {
exit;
}

switch ($_POST['action']) {
    case 'demo1':
        echo json_encode(array('test' => 'Hello world!'));
        break;
    default:
        break;
}

exit;

}

?>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Ajax testing template</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

    <script type="text/javascript">

        function ajaxCallDemo1()
        {
            $.ajax({
                type     : "POST",
                async    : true,
                url      : "?ajax",
                cache    : false,
                data     : {action      : 'demo1'},
                dataType : 'json',
                success: function(data) {
                    $('#demo1').html(data['test']);
                },
                error: function() {
                    alert("Something went wrong");
                }
            });
        }

        $(document).ready(function() {
            $('#mybutton').click(function () {
                ajaxCallDemo1();
            });
        });

    </script>
</head>

<body>
    <button id="mybutton">click me</button>
    <div id="demo1"></div>
</body>
[/code]

Was soll das denn werden?