gpt4 book ai didi

javascript - PHP MySQL 考勤 - 如何限制时间(一天一次)

转载 作者:行者123 更新时间:2023-11-30 22:03:40 25 4
gpt4 key购买 nike

我有一个文本框(用于员工 ID)和一个在单击时将员工 ID、当前日期和当前时间(不同列)保存到数据库的时间按钮。问题是我怎样才能将时间限制在每天一次。

这是我的代码:

<?php
require "sampledb.php";

date_default_timezone_set("Asia/Hong_Kong");

$date = date('Y-m-d');
$time = date('h:i:s');

if(isset($_POST['in'])){
$sql = "INSERT INTO timein(empid, date, time) VALUES(".$_POST['eid'].", '$date', '$time')";
$conn->exec($sql);

if($sql==true){
echo '<script language="javascript">';
echo 'alert("Time in Successful")';
echo '</script>';
echo '<meta http-equiv="refresh" content="0;url=sample.php" />';
}else{
echo "Time in Failed";
}
}
?>

<html>
<head>
</head>
<body>
<form method="POST" action="">
<?php echo date("d/m/y : h:i:sa", time()) . "<br>"; ?>
<input type="text" name="eid" placeholder="Employee ID">
<input type="submit" name="in" value="Time in">
</form>
</body>
</html>

最佳答案

您可以在两个列(empid 和日期)上添加一个UNIQUE CONSTRAINT

首先对您的表运行以下查询

ALTER TABLE `timein` ADD UNIQUE `unique_index`(`empid `, `date`);

empid 和 date 的组合必须是唯一的。

关于javascript - PHP MySQL 考勤 - 如何限制时间(一天一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42483237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com