PHP:按日期查询数据库,但我想手动更改日期

时间:2015-12-08 13:29:57

标签: php mysql

我正在使用包含教会日历(数字教学)每一天读数的数据库编写一本祈祷书。页面代码是相当简单的PHP,它使用当前日期来确定教会日历的哪一天。这是我得到日期的地方:

$dateinput = date('Y-m-d');
$dateTime = strtotime(date('Y-m-d'));
$dateDt = date('Y-m-d', $dateTime);
$year = date('Y',$dateTime)."<br>";

然后我发现,根据圣诞节,复活节等,它是教会日历的哪个季节,那个季节的哪一周,以及一周的哪一天。

然后我选择与该季节,周和日匹配的行:

$result = mysqli_query($link,"SELECT * FROM prayer WHERE Year='$lectionaryYear' AND SuperSeason='$superSeason' AND Week='$week' AND Day='$dayOfWeek'");

效果很好,但我希望能够点击箭头来查看昨天的读数或明天的读数。这可能吗?我知道PHP是服务器端,我想象的是客户端,所以也许这不是一个选项。

The final result is here.

1 个答案:

答案 0 :(得分:0)

您可以使用$ _GET变量,并通过前后按钮将日期传递给网址。

你的href看起来像这样

<a href="http://www.example.com/?date=<?php echo date('Y-m-d', strtotime('-1 DAY')); ?>">Back</a>

然后使用日期查询。

$_GET['date']