Hola otra vez:
Si envías los datos a la misma página, pero quieres que cambie el valor de un campo, puedes usar el evento onclick para hacer la asignación, y si piensas cambiar de destino del formulario, puedes cambiar el action... por lo que pones de tu formulario, podría servirte algo así:
Código HTML:
<form name="a" action="[COLOR=Magenta]a.php[/COLOR]" method="POST">
<!--form name="b" action="a.php?a=b\" method="POST"-->
contenido de input etc
<input type=hidden name=a />
<input type="submit" name="Submit" value="a" onClick="a.value = 'a'"/>
<input type="submit" name="Submit" value="b" onClick="a.value = 'b'"/>
<!--/form-->
</form>
Puse el form interno como comentario... y luego puse un campo oculto con una variable "a" que se actualiza con el botón adecuado... de esta manera recoges el valor de "a" junto al resto de variables del formulario...
Cambiando el action sería:
Código HTML:
<form name="a" action="[COLOR=Magenta]a.php[/COLOR]" method="POST">
<!--form name="b" action="a.php?a=b\" method="POST"-->
contenido de input etc
<!--input type=hidden name=a /-->
<input type="submit" name="Submit" value="a" onClick="this.form.action = 'a.php?a=a\'"/>
<input type="submit" name="Submit" value="b" onClick="this.form.action = 'a.php?a=b\'"/>
<!--/form-->
</form>
Espero no haberme equivocado...
Saludos