有个问题
我的客户端表单提交数据:form action="XXX.php?action=a" 到XXX.php中用
$a = (!empty($_GET['action'])?$_GET['action']:"index")
有的时候能够取到GET过来的数据有的时候就取不到数据。
这是为什么呢?有没有人知道呢?真的非常谢谢了!
我的客户端表单提交数据:form action="XXX.php?action=a" 到XXX.php中用
$a = (!empty($_GET['action'])?$_GET['action']:"index")
有的时候能够取到GET过来的数据有的时候就取不到数据。
这是为什么呢?有没有人知道呢?真的非常谢谢了!
括号有的也没用!
画蛇添足
form action="XXX.php?action=a" 换个参数名也许行
2,是不是因为变量变量名重复了?
3,如果你的form action="XXX.php?action=a"中action=a是一个固定的值的话,我大概猜了一下,你是不是想判断一下有没有提交?如果是的话你可以不用这种方法,可以用:
form action="xxx.php" method=post
在你的提交按钮下面加上一个隐藏域用来做提交判断:
<input type="hidden" name="submit" value="submit">
在后台你的三元判断可以写为:
$action = ($_POST['action']=='submit')?$_POST['action']:"index")
不知道我理解对了没有~