Ejecutar bloque de código al hacer click en Boton.

Hola a tod@s. Una pregunta (posiblemente tonta)... ¿es posible ejecutar un bloque de código en el evento onclick de un botón? Creo que tengo una enorme confusión con PHP y con Javascript, sé que PHP se ejecuta en el lado del servidor y el otro en el del cliente... por ejemplo, ¿porqué esto no funciona?:

<input type="button" name="miboton" id="miboton" value="Botón" onclick="<?php echo 'HOLA MUNDO'; ?>"

GRacias
Hola:

Intentaré explicarlo...

PHP, como bien dices, es un lenguaje del lado del servidor. Esto significa que todas las instrucciones en un script se ejecutan antes de presentar la página o sitio web al cliente (el cliente en este caso es el navegador - Firefox, Opera, IE, Google Chrome, etc.).

Javascript, en cambio, se ejecuta en el lado del cliente (ya definimos el "cliente) y realiza acciones directamente en el contenido de la página (llamado DOM) que se esta mostrando sin tener que enviar una petición al servidor. Además estos cambios son temporales, pues al recargar la página, todo lo modificado vuelve a su estado original (hay excepciones, pero toda excepción incluye una petición al servidor).

Si has utilizado el código que publicaste y revisas el código fuente (control + U), te darás cuenta que, en lugar de decir <input type="button" name="miboton" id="miboton" value="Botón" onclick="<?php echo 'HOLA MUNDO'; ?>" />, dice <input type="button" name="miboton" id="miboton" value="Botón" onclick="HOLA MUNDO" />. Esto esta bien, pues, como dije antes, las instrucciones en PHP se ejecutan en el servidor (antes de mostrar el contenido al cliente).

La forma correcta de hacerlo es así:

<!-- Los scripts Javascript van, generalmente, en el head -->
<script type="text/javascript">
  function miFuncion() {
    alert('Has hecho click en "miboton"');
  }
</script>

<input type="button" name="miboton" id="miboton" value="Botón" onclick="miFuncion()" />

Esto otro también funcionaría:

<!-- Los scripts Javascript van, generalmente, en el head -->
<script type="text/javascript">
  function miFuncion() {
    alert('Has hecho click en "miboton"');
  }
</script>

<input type="button" name="miboton" id="miboton" value="Botón" onclick="<?php echo 'miFuncion()'; ?>" />

Saludos.
Skaparate, muchas gracias por la respuesta, ahora me ha quedado claro...

Realmente lo que necesito es ejecutar unas sentencias DESPUéS de pulsar un botón, te cuento... Tengo una tabla dinámica de datos y dos botones que hacen registro siguiente y registro anterior. Necesito que al pulsar uno de esos botnes, se "capture" el valor de una columna de la tabla y operar con ese valor y mostrarle al usuario el resultado, todo esto sin salir de la pagina que estoy, quiero decir que no se puede abrir otra pestaña con otra página. Cuando el usuario cambia de registro en la tabla dinámica debe cambiarse el valor calculado..
Imagina un juego de registros que muestre pedidos de cliente y luego, aparte en la misma página, un cuadro de texto que muestra el valor del pedido + IVA, vas cambiando de pedido (con los botones) y el valor del cuadro de texto va mostrando el importe del pedido + IVA.... ¿alguna idea?

Gracias