include("db_conn.php");
    include("db_func.php");
去查你这2个文件..

解决方案 »

  1.   

    $SQLStr1 = "INSERT INTO calss (c_id, c_name) ";
        $SQLStr1 .= " VALUES('', '$c_name') ";echo $SQLStr1 ;  //打印看看 sql 有没有问题    db_query($SQLStr1);
      

  2.   

    谢谢楼上的,打印出来效果是INSERT INTO calss (c_id, c_name)VALUES('', '') 看来是没获得值到。
      

  3.   

    1个 INSERT INTO calss (c_id, c_name)VALUES('', $c_name)如果C_ID是自增的话不能这么写
    其二 如果你在PHP。INI里没有打开GLOBAL的话 不能直接取道$c_name
      

  4.   

    $SQLStr1 = "INSERT INTO calss (c_id, c_name) ";
        $SQLStr1 .= " VALUES('', '$c_name') ";可能是上面一行出的问题,如果是自增的话,就不要再用c_id字段了$SQLStr1 = "INSERT INTO calss (c_name) ";
        $SQLStr1 .= " VALUES('$c_name') ";
    试试上面的或者试试
    $SQLStr1 = "INSERT INTO calss (c_id, c_name) ";
        $SQLStr1 .= " VALUES(null, '$c_name') ";
      

  5.   

    $SQLStr1 = "INSERT INTO calss (c_id, c_name) VALUES(default, '$c_name') ";
    你的表名是叫calss,而不是class吗,
    会不会是include的文件里面把错误给屏蔽了?
      

  6.   


    你的c_id是什么类型?自动编号的吗? c_name能为空吗???你描述的问题很不清楚,这些你应该描述清楚了还有$c_name你这个变量名哪来的?
    不是说要接受提交过来的数值吗?没有接受?
      

  7.   

    $SQLStr1 = "INSERT INTO calss (c_id, c_name) ";
        $SQLStr1 .= " VALUES('', '$c_name') ";
        db_query($SQLStr1);一:你的表名写错了,应该是class二:c_id是自动的添加,所以你就可以不用添加了$SQLStr1 = "INSERT INTO class (c_name) ";
        $SQLStr1 .= " VALUES('$c_name') ";
        db_query($SQLStr1);三:$c_name的值是什么
      

  8.   

    $SQLStr1 = "INSERT INTO calss   VALUES('', '$c_name') ";