我在if ($sch==1)前面加上 integer $sch;
好像也不行
同志们帮帮忙啊

解决方案 »

  1.   

    是啊,新版本的php.ini中register_globals 默认是关闭的。要用相应的预定义变量来得到不同的方法传过来的值。比如要用$_GET["sch"]来得到url传递过来的sch的值
    新版本应该这样写的
    <?php
      if (isset($_GET["sch"]))
      {
         echo "sch=".$_GET["sch"];
      }
      else 
     { 
        echo "not found sch";
      }
    ?>
      

  2.   

    如果不是传递过来的值也可以这样,在这之前进行初始化,
    <?php
    $sch=0;
    if ($sch==1)
      {
       echo "sch=".$sch;
      }
    else echo "not found sch";
    ?>
    如果是通过传值过来的就用
    <?php
      if (isset($_GET["sch"]))
      {
         echo "sch=".$_GET["sch"];
      }
      else 
     { 
        echo "not found sch";
      }
    ?>
      

  3.   

    如果是post方法传值就用:
    <?php
      if (isset($_POST["sch"]))
      {
         echo "sch=".$_POST["sch"];
      }
      else 
     { 
        echo "not found sch";
      }
    ?>url传值的话,直接那样没有问题的