wmaraci reklam
lidertakipci

PHP Geri Sayım Sayacı

7 Mesajlar 4.053 Okunma
advertseo
wmaraci reklam

mrhydgn mrhydgn Webmaster Kullanıcı
  • Üyelik 19.08.2015
  • Yaş/Cinsiyet 30 / 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.
 

 

wmaraci
reklam

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 26 / 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
mrhydgn

kişi bu mesajı beğendi.

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)
geri sayacak dediğin her gün 1 değer mi düşecek.

yani 45 gün kaldı , 44 gün kaldı gibi mi

wjojee
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Ü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.
WaLek mrhydgn

kişi bu mesajı beğendi.

wmaraci
wmaraci

JellyBeen JellyBeen Sms Onayı Gerekli Telefon Onaysız
  • Üyelik 04.02.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Ögrenci Php/Vb.net/C#
  • Konum Adana
  • Ad Soyad K** A**
  • Mesajlar 105
  • Beğeniler 6 / 12
  • Ticaret 4, (%50)
Çalışmadıgını Bildirmek isterim yada ben kullanımını hatırlayamadım :)
 

 

mrhydgn mrhydgn Webmaster Kullanıcı
  • Üyelik 19.08.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Webmaster
  • Konum Sakarya
  • Ad Soyad E** A**
  • Mesajlar 54
  • Beğeniler 24 / 6
  • Ticaret 0, (%0)

AJAN53 adlı üyeden alıntı

geri sayacak dediğin her gün 1 değer mi düşecek.

yani 45 gün kaldı , 44 gün kaldı gibi mi

wjojee


Evet hocam
 

 

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Ü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)

JellyBeen adlı üyeden alıntı

Çalışmadıgını Bildirmek isterim yada ben kullanımını hatırlayamadım :)


kendi sitemde kullandığım fonksiyonlardır. Sorunsuz kullanıyorum :)
Acaba aldığınız hata nedir merak ettim doğrusu :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al