当前位置: 代码迷 >> PHP >> 为什么小弟我不会写代码
  详细解决方案

为什么小弟我不会写代码

热度:383   发布时间:2014-01-25 22:37:26.0
为什么我不会写代码?
 <a class="np coolbg" href="student_voice.php?do=add">添加考试</a>

php代码:
if($_GET['do']=='add'){
    include DedeInclude('templets/student/student_voice_add.htm');
$id = $_POST['username'];
$email = $_POST['email'];
$content = $_POST['content'];
$time = date('Y-m-d H:i:s');
$category = $_POST['category'];
$flag = $_POST['flags'];
$flags=implode(",",$flag);
$checked = $_POST['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);

倒是能够添加。但是他会添加一个所有值为空白的。然后才是自己想要添加的。就是说他会先执行一次所有值为空的sql。这是咋回事?

------解决办法--------------------
执行之前,输出sql看看

$sql = "INSERT INTO djs_skstudent_voice (username ,content ,time ,category ,checked ,email ,flag)VALUES ('$id','$content', '$time' , '$category', '$checked','$email','$flags')";

die($sql);
------解决办法--------------------
点击链接是 get 方式
$_POST 数组不可能有值
  相关解决方案