v2.5.2
Giriş yap

Özel tarih ve günde div'in aktif olması

erdal42
461 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar,
ALışveriş sitem için örneğin 27 Ekim ayı ve gününe gelindiğine otomatik olarak çalıştırak istediğim bir div'i aktif etmesini isteyeceğim. Nasıl yapabiliriz ?

ebykdrms
786 gün önce

Diyelim ki ürünün tarih verisini MySQL'den alıp $mysqlDate değişkeninde atadınız.

$mysqlDate = "2022-10-28 21:45:51";

O halde $mysqlDate değişkenindeki değerin "bugün" olup olmadığını anlamak için aşağıdaki kodlar iş görür.

$activeDate = date("Y-m-d", strtotime($mysqlDate));
$today = date("Y-m-d");
$isActiveDate = $activeDate == $today;
unset($activeDate, $today);

Böylece elinizde $isActiveDate adlı bir değişken var.
Bu değişkene, eğer $mysqlDate'te tutuğunuz tarih bugünse true, değilse false değeri atanmış durumda.
Bir <div>'i bu değere göre göstermek istiyorsanız <div>'i php if koşuluna sarabilirsiniz:

<div class="product">
    <img class="img" source="<?=$productImg?>" />
    <div>
        <h1><?=$productName?></h1>
        <div class="price"><?=$price?></div>
        
        <?php if($isActiveDate) { ?>
            <div>Bugün bu ürünün aktif günü!!!</div>
        <?php } ?>
        
    </div>
</div>