我是php的初学者,我正在制作出勤系统的项目,但我不知道如何编码学生每天一次的单日出勤。我没有得到适当的结果。提前致谢。<?phpinclude 'config.php'; if($_SESSION['user']==true){ if(isset($_POST['submit'])){ $sql= ("INSERT INTO `student_attendence`(`Student_id`,`Date`,`Attendence`) VALUES ('".$_SESSION['user']."','$date','$attendence') "); if(count($error)==0){ if(!mysqli_query($conn,$sql)){ echo "Error ".mysqli_error($conn); } else{ header("location:studentlogin.php"); } } } } else{ header("location:studentlogin.php"); }?>
1 回答

Qyouu
TA贡献1786条经验 获得超11个赞
您必须在数据库表中再增加一个属性,即日期。
因此,每当您插入新的出席时,也请插入今天的日期。
在插入出席之前,请始终检查今天的日期不得出现在DB中。
因此,在DB中插入出席时,您必须首先检查 -
If today's date is already present in DB
true : display message(today's attendence has already taken).
false: save the attendence in DB.
注意 - MySQL 的默认日期格式是年-月-日。
这是您可以暗示的快速方法。
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消