$sql = urlencode("select * from app where dwmc='热力公司'");

解决方案 »

  1.   

    这样传sql相当不安全,呵呵,千万别这么干。
      

  2.   

    现在没有办法,接收参数的这个页面不知道为什么,session_start(); 这句不管写在页面的任何地方,都产生错误,实在没办法, 着急,先用URL传着吧
    PHP中,除了用session和URL传值,还有什么别的办法吗?
      

  3.   

    知道了,用urldecode来解码,谢谢大家
      

  4.   

    这种事情最好不要发生在实际程序中
    onclick="window.open('excel_jhcx.php?sql=<?php echo str_replace('&#39;',"\'",$sql); ?>','_blank');"
      

  5.   

    不知道你这条语句传过去是不是用于执行,如果是,千万别这么传.
    你应该传个关键参数,比如你这句,传'热力公司'过去就行了.
    然后excel_jhcx.php中再将传过来的参数拼凑成sql语句.