ejecutar script PHP al pulsar un boton

Hola he encontrado por la web que incluyendo el codigo:

<FORM><INPUT TYPE="BUTTON" VALUE="Boton"
onClick="alert('Has pulsado el boton'); return false;"</INPUT>
</FORM>

Tienes un boton que al pulsarlo lanza el mensaje "has pulsado el boton", pues ahora quiero que al pulsarlo me cambie la variable $param a 1 y que se ejecute un script PHP con el valor de esa variable cambiado...

he encontrado esto:

<?php
if(isset($_POST["escuchar"]))
{
***********mi codigo php********************
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="button" name="escuchar" value="Escuchar">
</form>


pero no se que significa lo de form method post ni $SERVER['PHP_SELF']...

Como sabe el boton que se tiene q ir al php que tiene encima?? y si tengo mas scripts en la misma html??

gracias!
el method post es el metodo de envio, y php_self es para ejecutar un script que esta en la misma pagina.
pues la verda los volveria a ejecutar, pero cuantos scripts tienes y para que sirven?
PHP Es un lenjuage tan flexible que puede hacer casi todo lo que te imagines si tienes los conocimientos y la paciencia necesaria.

Para ejecutar varios scrips de php que estan en una misma pagina se usa una variable para distinguir cual script ejecutara.

En el caso del codigo que muestras la variable esta dada por el nombre del boton: escuchar

<?php
if(isset($_POST["escuchar"]))
{
***********mi codigo php********************
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="button" name="escuchar" value="Escuchar">
</form> 

puedes tener tantos scrips como necesites en una pagina, y diferenciarlos por una variable.
serverdns escribió:PHP Es un lenjuage tan flexible que puede hacer casi todo lo que te imagines si tienes los conocimientos y la paciencia necesaria.

Para ejecutar varios scrips de php que estan en una misma pagina se usa una variable para distinguir cual script ejecutara.

En el caso del codigo que muestras la variable esta dada por el nombre del boton: escuchar

<?php
if(isset($_POST["escuchar"]))
{
***********mi codigo php********************
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="button" name="escuchar" value="Escuchar">
</form> 

puedes tener tantos scrips como necesites en una pagina, y diferenciarlos por una variable.


ASI NO FUNCIONA MIENTRAS NO CAMBIES BUTTON POR SUBMIT
CON SUBMIT FUNCIONA PERFECTAMENTE

OK