现在必须写成$rs["id"] 不然就什么一堆字符错误 应该这样 或者这样什么的错误解释解释啊

解决方案 »

  1.   

    可以我以前不加没问题啊还有eval 我调用数据库中存的HTML的代码,总出现错误
    Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in 以前同样的用法就没有错误
    保证语句没有错误
    eval("echo \"".$tmp->templates["main"]."\";");同样双引号也出现问题麻烦啊~~~~~
      

  2.   

    应该和php.ini有关,请给出错误提示
      

  3.   

    将php.ini中的报错等级调一下
    error_reporting  =  E_ALL & ~E_NOTICE
      

  4.   

    如楼上所说,自欺欺人一下吧,如果不想所有程序都改的话
    ;error_reporting  =  E_ALL & ~E_NOTICE
      

  5.   

    最好写规范的代码,不要搞一些简化。
    不同的机器,软件的版本可能不同,但不同的软件都支持规范的语法。
    比如,html 的语法校验比较松散,但 xml 就很严格了。
      

  6.   

    Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in d:\newhome\a\a.php(10) : eval()'d code on line 4
      

  7.   

    eval("echo \"".$tmp->templates["main"]."\";");以前语句这么写也没有问题
    只是换了台服务器就不行了
      

  8.   

    1、
    $tmp->templates["main"] = 'abc';
    error_reporting(E_ALL); //起用全部错误检测
    eval("echo \"".$tmp->templates["main"]."\";");
    正常:
    abc2、
    $tmp->templates["main"] = 'abc';
    error_reporting(E_ALL); 
    eval("echo \"".$tmp->templates[main]."\";");
    错误信息:
    Warning: Use of undefined constant main - assumed 'main' in D:\InetPub\books\users\ide\tmp_ide.php on line 43、
    $tmp->templates["main"] = 'a"bc';
    error_reporting(E_ALL); 
    eval("echo \"".$tmp->templates["main"]."\";");
    错误信息:
    Parse error: parse error, expecting `','' or `';'' in D:\InetPub\books\users\ide\tmp_ide.php(4) : eval()'d code on line 1结论:
    $tmp->templates["main"]中有未配对的“"”
      

  9.   

    templates是个数组  我把数据库中的内容提取到数组中的
      

  10.   

    xuzuning(唠叨) 
    呵呵 别说还真是我数据库中存的内容有问题 不过我也没找到不配对的
    我只是用最简单的<html>显示了几个字,就没有问题了
    唉 搞的头痛
      

  11.   

    那就更有可能了,文字中出现单个的双引号是正常的。
    请检查 magic_quotes_runtime 开关的状态。
      

  12.   

    你用的是模板,如果没猜错,用的就是phpbb,
    他的做法就是将所有的全部echo出来,并且每从模板读出一句
    比如<img src='a.gif'>
    那么就会被解释成'echo <img src='a.gif'>;'
    你想会不会出错?绝对会。
    所以正确的方法就是模板上所有单引号全部改成上引号,如<img src="a.gif">
    解释为'echo <img src="a.gif">;'
    如果你可以的话,和我一样,修改class.php,将模板解释器扩充。
      

  13.   

    我有一个修改过的中文版文模板解释类,注释齐全。如需要Please
    mailto:[email protected]
      

  14.   

    有这等事?
    不过若修改php.ini中
    magic_quotes_runtime = on或程序中执行
    set_magic_quotes_runtime(1);应该没有问题了。
    打开magic_quotes_runtime开关会自动转义\、"、'
      

  15.   

    看来唠叨英文不错啊 ,呵呵 PHP里的函数了解的这么清楚
      

  16.   

    加了set_magic_quotes_runtime(1);
    一切都好了~~~~