PHP 页面多个Action 的处理

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:57:30
一个页面 放了很多 type=submit 的 Form表单。每一个对应不同的后台(需要调用计算程序,用来提供一种远程计算)

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

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

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

你可以在action后面的文件中再传递get变量
比如
do.php?action=add
do.php?action=minus
.....等
然后在处理脚本do.php中
在利用$action=$_GET['action'];获取action的类型
然后就可以进行分别判断了

可以在表单中加入隐藏值,比如这样
<input type="hidden" name="action" value="action1">

就可以通过判断$_POST['action']的值进行处理,使用switch有什么问题,你想要怎样的扩展性