gpt4 book ai didi

php 在该间隔日期内显示通知

转载 作者:行者123 更新时间:2023-11-30 01:15:46 24 4
gpt4 key购买 nike

在 php 中,我想在激活日期内的页面中显示一条消息,这意味着管理员将选择起始日期和截止日期,并且在选定的日期内,该消息将显示在页面中。对于日期选择,我使用了 jQuery datepicker 。我的数据库是这样的

CREATE TABLE IF NOT EXISTS `messagebox` (
`message_id` int(10) unsigned NOT NULL auto_increment,
`message` varchar(255) NOT NULL,
`start_date` date NOT NULL,
`end_date` date NOT NULL,
PRIMARY KEY (`message_id`))
ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8'))

我的管理员表单如下所示

<form id="formID"  method="post"  action="'.$_SERVER['REQUEST_URI'].'" enctype="multipart/form-data">

<label>Message</label>
<div class="margin-form"><input class="text-input" type="text" name="message" id="message" value=""/></div>
<label>Start Date</label>
<div class="margin-form"><input class="text-input" type="text" name="start_date" id="start_date" value=""/> </div>
<label>End Date</label>
<div class="margin-form"><input class="text-input" type="text" name="end_date" id="end_date" value=""/> </div>
<input type="submit" name="submit_announcement" class="button" value="Save"/>
</div>
</form>

为了插入数据,我的代码会这样

if(isset($_POST['submit_announcement'])) {
'INSERT INTO `messagebox` (`message_id`,`message`,`start_date`,`end_date`) VALUES ("","'.$message.'","'.$start_date.'","'.$end_date.'") ';
}
echo "Settings updated successfully";
else {
echo "You have some errors";
}

在这里我可以看到数据已经插入到数据库中。 现在在 View 页面中我正在获取数据。

$sql_query = mysql_query("SELECT * FROM messagebox") or die(mysql_error());
while($row = mysql_fetch_array($sql_query)){
$message_details = $row['message'].;
echo $message_details;
}

这里我已经收到了所有消息,但我只想显示在该时间格式(从开始日期到结束日期)内设置的消息。超过结束日期后,消息将被停用。那么有人可以告诉我该怎么做吗?

最佳答案

我认为您有一些方法可以在 View 页面中获取开始日期和结束日期,假设您必须添加 where 子句来选择该日期范围内的消息。但您没有填写插入消息的日期。您必须将其添加到表中,然后才能使用 BETWEEN 运算符。所以查询会是这样的

从消息框中选择 *
在 $start_date 和 $end_date 之间插入日期;

$start_date$end_date 应该是具有正确日期格式的字符串。

关于php 在该间隔日期内显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19066482/

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