PHP 页面多个Action 的处理

一个页面 放了很多 type=submit 的 Form表单。每一个对应不同的后台(需要调用计算程序,用来提供一种远程计算)

那么action 通常 怎么处理呢》? 是指向同一个PHP 页面/程序, 还是将他们分类 再指向不同的PHP页面/页面。

如果指向一个的话,又如何判断不同的submit 然后 再分别处理呢?

我手动写了一个 判断SUBMIT值的程序,但是 我觉得这样太麻烦了,效率也低。 扩展性也很差。(把所有的值写 进去,然后SWITCH。。。。)

刚来。没什么分,算不上悬赏了,希望帮个忙。谢了
[b]问题补充:[/b]
回答一楼: 你说的这个方法,我没有用过。 我现在 是用 action==test.php?action="name",(多个表单,用不同的action name,都提交给test.php)

然后在test.php 里, 通过$action=_POST['action'] 的返回值 name 来判定 是 提交的哪个表单。

不知道 这俩种方法有何优劣?
[b]问题补充:[/b]
上面写错了。。。。_post 应该是 _get

当你的系统变大时,你会发现,一个表单用自身的页面处理是最方便的,

如果小系统,那就随便,可以象你这样提交给另外一个页面处理。另外,你怎么使接收 的页面获得action="name"呢,好像需要编程,虽然只有一两句,如果不编程不是更好吗?

所以按我上面的做法吧!

我一般是这样的:

不管什么页面,包含表单(不管一个或多个),一定要提交给自身。其实不写action就可以了。

如果只有一个表单,
则用isget(),或ispost分,查看$_SERVER这个变量可以知道是get还是post。

然后,如果有多个表单,则每个表单加一个隐藏域,注意这个
的name属性都要一样,而value属性一定不要一样

然后,就可以根据name1的值区分了。
html规范:id全页面应该唯一,name,可以重复。

还有问题吗?