【发布时间】:2015-03-12 22:31:16
【问题描述】:
我目前正在实施一个网站,管理员用户可以在该网站上发布可供用户查看的优惠。优惠有一个有效期,管理员用户可以选择。我可以在数据库中插入报价详情。但是,我只想从数据库中检索一个报价,该报价仅在到期日之前显示。在到期日期之后,它应该从数据库中删除该报价并将其替换为数据库中的下一个报价。
我有一个名为 offer 的表,其中包含以下字段(offerid、offertitle、details、expirydate)
addoffer.php
$title = $_POST['offertitle'];
$details = $_POST['details'];
$enddate = date('Y-m-d', strtotime($_POST['date']));
$sqlquery = "INSERT INTO `offers` (`offerid`, `offertitle`, `details`, `expirydate`)
VALUES ( NULL, '$title', '$details', '$date')";
if($mysqli->query($sqlquery)){
echo '<h3>Offer posted</h3>';
}else {
echo 'error';
}
查看 offer.php
$mysqlquery = "SELECT * FROM offers";
$results = $mysqli->query($mysqlquery);
if ($results->num_rows > 0) {
while ($row = $results->fetch_assoc()){
echo "". $row["offertitle"]. "";
}
}
这样做的任何方式,网页只显示一个报价,直到其到期,然后用数据库中的下一个替换它??
【问题讨论】: