case 后面是冒号,不是分号

解决方案 »

  1.   

    case 后面怎么是分号啊??
      

  2.   

    我改成冒号了还是错误,同样的错误,不过是line50了
      

  3.   

    ……所有的case后面都是分号了,要全改成冒号。
      

  4.   

    <?
                    echo  <<<eod 
                    <script  language=javascript> 
                    window.location="lei1.php?zla=01&t_namea=抗癌类药" 
                    </script> 
                    eod; 
    ?>
    其中<<<eod
    ……
    eod;
    是什么回事?
    我没有听说过。另外单单测试这几句,就出现错误:
    Parse error: parse error, expecting `','' or `';'' in *.php on line 2
    不知道eod是什么回事,说不定错误就在此也。
      

  5.   

    <<<eod
       <script>
       </script>
    eod;
    虽然php的帮助文件说支持这种写法, 但是我们这里似乎没有成功的例子。
      

  6.   

    <<<eod
    eod;
    虽然php的帮助文件说支持此种用法, 但好像总是报错。
      

  7.   

    我这里没有报错。
    php4.04版本
      

  8.   

    你用$msg=<<<EOD
    <script language=javascript> 
    window.location="lei1.php?zla=01&t_namea=抗癌类药" 
    </script> EOD;
    再print "$msg";
    我看是可以的
      

  9.   

    echo "请重新登录!"; 
    echo <<<eod 
    <script language=javascript> 
    window.location="dl.htm" 
    </script> 
    eod; 
    break; 这类的高版本特性还是少用的好~~~特别是有很通用的实现方法的时候~~这样的话的你的代码可移植性太差了~~换个环境说不定就使不了了~~建议改为:echo "请重新登录!"; 
    %>
    <script language=javascript> 
    window.location="dl.htm" 
    </script> 
    <%
    break; 
      

  10.   

    我这里的版本是PHP4.1.1,都不支持,我怀疑是高版本的已经去掉这个支持。