is_numeric($_GET["id"])错了~~~~~~~$_GET的值始终都是String

解决方案 »

  1.   

    呵呵,你的ID判断恐怕不够吧?其实我觉得 (int)($_GET["id"]),这样就够了
    但是下面要先判断这个id是否有用,即使是数字也不一定有用,比如可以先来个查询行,如果返回0,则ID无效,这样就不用下列复杂操作了。
      

  2.   

    差不多,class我一般单独放一个文件,便于维护.
      

  3.   

    to: chinaworker(网络混混 Hrcn.CN)
    is_numeric($_GET["id"])
    错了~~~~~~~$_GET的值始终都是
    Stringis_numeric函数就是来判断字符串化的数值,比如
    $num = "123";
    is_numeric($num) 返回 trueis_numeric
    (PHP 4 )is_numeric --  检测变量是否为数字或数字字符串 
    描述
    bool is_numeric ( mixed var)
    如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。  
     
      

  4.   

    To: countstars(深空) 嘿嘿......
    OTHER:$newpage= &new SplitPage();$PageMain = &new php_run();
      

  5.   

    is_numeric($_GET["id"]) 测试过是可以的
    countstars(深空) :
    判断ID是否是个有效的ID就需要连接库,查询
    动态包含就没有了效果
      

  6.   

    To: chinaworker$PageMain = &new php_run();
    对象的引用 的优势是什么?
      

  7.   

    http://www.phpe.net/articles/387.shtml
      

  8.   

    up也差不多,少用if语句就会有比较好的效率吧。
      

  9.   

    用include和类的方式是很有好处,我也喜欢这样做
    比如对于涉及到数据库操作的,总是使用一个数据库通用操作类来实现
    用include导进来;对于认证也是在具体的需要验证的页面使用include包含进来验证代码
    ……
      

  10.   

    我感觉用类很方便 但没感觉首速度问题
    还请教大家拉:To: chinaworker$PageMain = &new php_run();
    对象的引用 的优势是什么?
      

  11.   

    to: jaexc(大飞)
    关于引用,可以参看手册。to:linhaibo (会写程序的猪) 
    如果只是一个规范,建议去下一份华为编码规范,里面讲得很清楚了。
    为什么不把参数的验证放到一个方法里来实现呢?
    要实现php与html分离为什么不用模板呢?
    验证的参数越多,效率就越低,是否有必要对所有的参数进行验证,最简单的办法就是传最少的参数。