-
Üyelik
19.08.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Webmaster
-
Konum
Sakarya
-
Ad Soyad
E** A**
-
Mesajlar
54
-
Beğeniler
24 / 6
-
Ticaret
0, (%0)
Merhabalar. Veri tabanından veri çekerek geri sayım sayacı oluşturmak istiyorum. Açıklayacak olursak sisteme kayıt tarihinden itibaren 45 gün geri sayacak. Bittiğinde 0'da kalması yeterli. Bu konu hakkında bilgi sahibi olan ya da yardımcı olacak var mı ?
İnternet üzerindeki php kodlar çalışmıyor ve de diğerleri js olduğu için vtden veri çekme olayını yapamadım.
-
Üyelik
15.02.2017
-
Yaş/Cinsiyet
27 / E
-
Meslek
Girişimci ve İçerik Üreticisi
-
Konum
Aydın
-
Ad Soyad
U** K**
-
Mesajlar
540
-
Beğeniler
109 / 118
-
Ticaret
0, (%0)
1. jquery countdown diye aratın. dakikası saniyesi ıvır zıvırını veri tabanından çektirin. bu kadar.
2. js countdown diye aratırsanız daha kısa bulursunuz. illa tüm kütüphaneyi indirmeye gerek yok yani. :D
1 kişi bu mesajı beğendi.
Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4
-
Üyelik
19.02.2017
-
Yaş/Cinsiyet
24 / E
-
Meslek
Web Developer
-
Konum
Bursa
-
Ad Soyad
M** A**
-
Mesajlar
933
-
Beğeniler
136 / 276
-
Ticaret
11, (%100)
js ile daha kolay yapabilirsin belki ama zamanında php ile uğraşmıştım.
function TarihFarkBul($tarih1,$tarih2,$ayrac)
{
list($g1,$a1,$y1) = explode($ayrac,$tarih1);
list($g2,$a2,$y2) = explode($ayrac,$tarih2);
$t1_timestamp = mktime('0','0','0',$a1,$g1,$y1);
$t2_timestamp = mktime('0','0','0',$a2,$g2,$y2);
if ($t1_timestamp > $t2_timestamp)
{
$result = ($t1_timestamp - $t2_timestamp) / 86400;
}
else if ($t2_timestamp > $t1_timestamp)
{
$result = ($t2_timestamp - $t1_timestamp) / 86400;
}
return $result;
}
Bu fonksiyon 2 tarih arasındaki farkı bulman için.
function tarihkarsilastir($ilk_tarih,$son_tarih){
$ilk = strtotime($ilk_tarih);
$son = strtotime($son_tarih);
if ($ilk-$son > 0)
{
return 1;
}
else
{
return 0;
}
}
Bu fonksiyon ise son tarihin bugünle karşılaştırılması. yani eğer üstüne süre eklediğin tarih bugünü geçiyorsa paketinizin süresi bitmiştir tarzı uyarı vermek iiçin.
Bugünün tarihini almak için : $bugun = date('d.m.Y');
Yukarıdakilerin Kullanımı :
Veritabanından $tarih değişkenini çektikten sonra ;
$yenitarih = strtotime('1 month',strtotime($tarih));
şeklinde üstüne bir süre ekliceksin. Sonra da;
if(tarihkarsilastir($yenitarih,$bugun)) { $fark = TarihFarkBul($yenitarih,$bugun,".")." Gün Kaldı"; } else { $fark="Paketinizin Süresi Bitmiştir.Lütfen Paketinizi Güncelleyiniz.";; }
En son ise echo $fark diyerek ekrana yazdırabilirsin.
Dediğim gibi biraz uzun bir yöntem.Ama istersen kullanabilirsin.
2 kişi bu mesajı beğendi.
-
Üyelik
04.02.2016
-
Yaş/Cinsiyet
34 / E
-
Meslek
Ögrenci Php/Vb.net/C#
-
Konum
Adana
-
Ad Soyad
K** A**
-
Mesajlar
103
-
Beğeniler
6 / 12
-
Ticaret
4, (%50)
Çalışmadıgını Bildirmek isterim yada ben kullanımını hatırlayamadım :)