-
Üyelik
09.05.2017
-
Yaş/Cinsiyet
30 / E
-
Meslek
Software & Design
-
Konum
İstanbul Anadolu
-
Ad Soyad
B** B**
-
Mesajlar
29
-
Beğeniler
0 / 2
-
Ticaret
1, (%100)
Arkadaşlar merhaba. Örnek ile anlatacak olursam; Geçerlilik süresi 01.01.2019 olan bir kaydı o tarih gelene kadar geçerli, o tarih geçtikten sonra geçersiz olarak phpde nasıl yazdırabilirim? Yardımcı olursanız çok memnun olurum.
-
Üyelik
28.11.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Ameliyathane Hemşiresi
-
Konum
Afyon
-
Ad Soyad
I** Ç**
-
Mesajlar
2633
-
Beğeniler
344 / 487
-
Ticaret
12, (%100)
Önce bir veritabanı sorgulaması ve tarih karşılaşması yapacak bir dosya oluştur sonra Bir cron işlemi oluştur cron dosya yoluna oluşturduğun dosyayı ver bitti
ClkOfis
http://www.clkofis.com
Kullanıcı
-
Üyelik
03.10.2015
-
Yaş/Cinsiyet
29 / E
-
Meslek
Yazılım ve Tasarım
-
Konum
Bursa
-
Ad Soyad
E** Ç**
-
Mesajlar
228
-
Beğeniler
43 / 61
-
Ticaret
11, (%91)
WHERE tarih<01.01.2019 en temel mantık
compost0x
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
26.05.2018
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Muğla
-
Ad Soyad
A** Y**
-
Mesajlar
99
-
Beğeniler
23 / 19
-
Ticaret
2, (%50)
Tarihler sistemde sabit kalmayacağını düşünüyorum, bir nevi lisans süresi. O yüzden şöyle bir sorgu yaparsan işine yarayacaktır :
///// Tarih olarak istersen
$date = date('Y-m-d');
///// Tarih-Saat istersen
$date = date('Y-m-d H:i:s');
Bugünün tarihi ve saatini aldık. Sorguya geçelim;
Lisansı olacak kişi veya firmanın id'si 1 diyelim.
$id = $GET["id"];
/* id=1 */
$sql = "SELECT COUNT(id) AS idcount FROM tablo WHERE lisans_tarih<'.$date.' and id='.$id.'";
Bir if döngüsü ekle,
Gönderdiğimiz sorgunun idsini count al(istediğin herhangi bir alanın countunu alabilirsin.),
Gelen count değeri 1 den büyük ise ( if($idcountrow >= 1){html çıktısı} ) ekrana çıkaracağın uyarıyı yaz. Mesela index te sağ üst köşede göstermek istiyorsun, o kısımın divi içine bu if döngüsünü yaz.
Bir sorgu daha hazırla, oda şöyle olsun:
$date = date('Y-m-d');
$cevir = strtotime('-1 day',strtotime($date ));
$sql = "SELECT COUNT(id) AS idcount FROM tablo WHERE lisans_tarih='.$cevir .' and id='.$id.'";
eğer yukarıdaki sorgu çalışırsa yine if döngüsü ile count 1 geliyorsa
"Lisans sürenizin bitmesine 1 gün kaldı."
Şeklinde 1 gün, 3 gün, 5 gün, 15 gün olarak uyarı çıkartabilirsin.