私のecommウェブサイトのプロモーションコード機能のようにしたいと思います。 現在、私は$ currentDateという変数を持っていますが、正しい形式であるかどうかわかりません。mysqlからdatetime値をPHPにエクスポートする方法
$currentDate = date("Y-M-D")
私はそれをexpiryDateというデータベースの日付と比較したいと思います。私のデータベースでは、promoCode = GSS2016(varchar)、discount = 0.1(2倍、10%割引を表すと仮定)、expiryDate = 2016-07-28(datetimeはYMDにあります。 promocodeが存在するが、私はPHPにそれをエクスポートする方法がわからないんだと
$currentDate = date("Y-M-D");
session_start();
$conn = mysqli_connect("localhost", "root", "","websiteDb");
$promoCodeInput = $_POST['promoCode'];
$sql = "SELECT * FROM promocodedb WHERE promoCode = '$promoCodeInput'";
$codeChecker = mysqli_query($conn, $sql) or die (mysqli_error($conn));
if (mysqli_num_rows($codeChecker) > 0)
{
$fetchDiscount = mysqli_fetch_assoc($codeChecker);
$expiry = $fetchDiscount['expiryDate'];
if ($expiry > $currentDate)
{
$discountPercentage = $fetchDiscount['discount'];
echo $discountPercentage;
$cookie_value = $discountPercentage;
setcookie("discount", $cookie_value, time() + (60 * 60)); //discount last for 1 hour
header("Location:cart.php?status=promoApplied");
}
else
{
//header("Location:cart.php?status=promoExpired");
}
}
else
{
header("Location:cart.php?status=promoFail");
}
あなたは何をしようとしているのかを詳しく説明する必要があります。投稿したコードはあまり役に立たないようです。割引コードがまだ有効かどうか確認しようとしていますか? –