gpt4 book ai didi

php - 单击按钮禁用它并在日期更改按钮在 php 中重新激活后将当前日期时间存储在数据库中

转载 作者:行者123 更新时间:2023-11-30 23:06:14 25 4
gpt4 key购买 nike

<table id="rounded-corner">
<thead>
<tr>
<th width="5%">ID</th>
<th>Site Url</th>
<th width="10%"></th>
<th width="">Visit Sites</th>
</tr>
</thead>
<tbody>

<?php
if(isset($_POST['siteID'])) {
$q = "INSERT INTO visited (userID, siteID, datetime)
VALUES(".$_SESSION['id'].", ".$_POST['siteID'].", NOW())";
$r = mysql_query($q);
header('Location: index.php');
}

while($rows = mysql_fetch_assoc($result)) {
?>
<form action="" method="post">
<tr>
<td><?php echo $rows['id']; ?></td>
<td><?php echo $rows['url']; ?></td>
<td></td>
<td>
<?php
$query1 = "SELECT datetime FROM visited WHERE `siteID` = ".$rows['id']." AND `userID` = ".$_SESSION['id']." LIMIT 1";
$result1 = mysql_query($query1);

$row1 = mysql_fetch_assoc($result1);

$difference=strtotime('tomorrow')-time();
echo $difference;
if($difference > 0){
?>
<input type="submit" disabled="disabled" value="Visit Now" id="btnVisit<?php echo $rows['id']; ?>" />
<?php
} else {
?>
<input type="hidden" name="siteID" value="<?php echo $rows['id']; ?>" />
<input type="submit" value="Visit Now" id="btnVisit<?php echo $rows['id']; ?>" />
<?php
}
?>
</td>

</tr>
</form>
<?php
}
?>

</tbody>
</table>

页面中有一些按钮。假设用户已经注册。登录用户可以每天查看此页面并单击这些链接。单击按钮时,在访问表中存储用户 ID、站点 ID 和当前日期时间。所有按钮现在都禁用,直到明天午夜。一旦日期更改,所有按钮都会重新激活。

表格如下:

用户:id、名称、密码

站点:id、url

访问过:id, userid, siteid, datetime

谢谢

最佳答案

数据库中的日期和今天的日期做一个日期差:

http://ca2.php.net/date_diff

    $visited = date_create($row1['datetime']);
$today = date_create(date("Y-m-d H:i:s"));

$diff = date_diff($visited, $today );
echo $diff->format("%R%a days");

在结果为 +1 天之前应该经过一整天(24 小时)。

关于php - 单击按钮禁用它并在日期更改按钮在 php 中重新激活后将当前日期时间存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21786064/

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