源代码如下
$q=_POST['q']; //取回来的值是 请选择
$choose="请选择"
if($q==$choose)echo "ok";
此PHP页从主页GET 到 q的值(请选择),实现echo $q 也是 (请选择),为什么我用IF判断他们的值不一样呢??
求帮助啊!!!
$q=_POST['q']; //取回来的值是 请选择
$choose="请选择"
if($q==$choose)echo "ok";
此PHP页从主页GET 到 q的值(请选择),实现echo $q 也是 (请选择),为什么我用IF判断他们的值不一样呢??
求帮助啊!!!
$q = $_POST['q'];把html的提交代码也贴出来看看。
$choose="请选择"
if($q==$choose)echo "ok";
$q=$_POST['q']; //取回来的值是 请选择
$q=$_POST['q']; //取回来的值是 请选择
$choose="请选择"
if($q==$choose)echo "ok";
少了一个$
$choose="请选择";
if($q==$choose)echo "ok";还要注意post页的编码,和这个PHP页的编码是否一致,不一致也不会相等
$choose="请选择"
if($q==$choose)echo "ok";你可以用var_dump($q),var_dump($choose)打印出值和类型
然后比较 == 和 ===下的真假(扩展下跟你)_POST['q']这里差个 $ 符号