<?phpsession_start();include ("conn.php");include_once("function.php");seuser();if($_POST['subjectadd']=="" || $_POST['test_time']==""){msg('添加科目和考试时间都不能为空!','subjectadd.php'); exit();}$checksub=mysql_query("select TestClass from test where TestClass='$_POST[subjectadd]'");if(mysql_num_rows($checksub)>0){msg('该科目已存在,不能重复添加!','subjectadd.php');exit();}if(!checksint($_POST['test_time'])){msg('考试时长只能为正整数!!','subjectadd.php');exit();}$addsubject=mysql_query("insert into test (TestClass,TestTime,addtime) value ('$_POST[subjectadd]','$_POST[test_time]',now())");if($addsubject){msg('添加成功','subjectadd.php');}else {msg('操作失败','subjectadd.php');};?>
3 回答
弑天下
TA贡献1818条经验 获得超8个赞
时间是以字符串形式存储的!
建议把你的sql语句echo出来直接拷贝到mysql中运行。。你会发现报错信息!
这种问题就得这么解决!每次出问题 都echo你的sql语句!这样会省不少时间!
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
$addsubject=mysql_query("insert into test (TestClass,TestTime,addtime) value ('$_POST[subjectadd]','$_POST[test_time]',now())");
上面这段代码里value ('$_POST[subjectadd]','$_POST[test_time]',now()) 中的值应该用双引号吧?
改成:value ("$_POST[subjectadd]","$_POST[test_time]",now()) 试试看!
添加回答
举报
0/150
提交
取消