No, simplemente a que establecieras el valor del campo oculto, y sí puedes discriminar, mira un ejemplo sencillo (usando jQuery):
Código HTML:
Ver original<form method="POST" action="foo.php" id="form"> <input type="hidden" name="action" id="action" value="">
<script type="text/javascript"> $(document).ready(function() {
$('#action1').on('click', function() {
$('#action').val('foo');
$('#form').submit();
});
$('#action2').on('click', function() {
$('#action').val('bar');
$('#form').submit();
});
});
En PHP:
Código PHP:
Ver original// Checas que sea POST y que tenga action
switch($_POST['action']) {
case 'foo': foo(); break;
case 'bar': bar(); break;
}
Saludos.