执行之前,输出sql看看$sql = "INSERT INTO djs_skstudent_voice (username ,content ,time ,category ,checked ,email ,flag)VALUES ('$id','$content', '$time' , '$category', '$checked','$email','$flags')";die($sql);

解决方案 »

  1.   

    点击链接是 get 方式
    $_POST 数组不可能有值
      

  2.   

    你根本就没表单提交,何来$_POST取值。
      

  3.   

    徐版主。_GET是取得url的参数。_POST是传递过来的参数。能够输出那些值的.
      

  4.   

    你可以通过js提交触发方法<a class="np coolbg" href="javascript:void()" onlick="student()">添加考试</a>function student(){
        var username = $("#username").val();
        var email    = $("email").val();
        //其他参数依次加入
        var url      = "student_voice.php?do=add";
        url+= "username="+username+"&email="+email+"";
        location.href = url;
    }服务端接收if($_GET['do']=='add'){
        include DedeInclude('templets/student/student_voice_add.htm');
    $id = $_GET['username'];
    $email = $_GET['email'];
    $content = $_GET['content'];
    $time = date('Y-m-d H:i:s');
    $category = $_GET['category'];
    $flag = $_GET['flags'];
    $flags=implode(",",$flag);
    $checked = $_GET['checked'];
    //echo $id."<br/>".$email."<br/>".$content."<br/>".$time."<br/>".$category."<br/>".$flags."<br/>".$checked;
    $sql = "INSERT INTO djs_skstudent_voice (username ,content ,time ,category ,checked ,email ,flag)VALUES ('$id','$content', '$time' , '$category', '$checked','$email','$flags')";
    $dsql->ExecuteNoneQuery($sql);
      

  5.   

    你只给出了
    <a class="np coolbg" href="student_voice.php?do=add">添加考试</a>
    按此链接,不可能产生 post 数据!你提交表单当然是有数据的,但就与点击链接是两回事事了!