Veri Tabanından Üyelik Bitiş Tarihi Çekmek

Bu konuyu okuyanlar

Phokaia123

Öğrenci
Katılım
23 Mart 2017
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
29
Merhaba

Bir idda tahmin scriptimiz var içerisinde normal üyelik ve vip üyelik şeklinde iki üyelik bulunmakta
Vip üyeliği admin panelindeki kullanıcı gruplarından ayarlıyoruz ve bitiş tarihini de ekliyoruz ancak bitiş tarihi gelince manuel olarak tekrar normal üyeliğe çeviriyoruz buraya kadar bir sorun yok fakat kullanıcı giriş yaptığında ana sayfada sol menü altında üyeliğinin bitmesine örneğin 2 gün kaldı 10 gün kaldı şeklinde kaç gün kaldığını görmesini istiyoruz bunun için index.php'ye nasıl bir kod yazmam gerektiği hakkında hiçbir fikrim yok epey kafa patlattım ama elde var sıfır ve beynim çorba olmuş durumda bir hayırsever arkadaşım kodu yazarsa kopyala yapıştır yapayım :) Şimdiden ilgi ve yardımınız için teşekkür ederim

bitiş tarihini admin panelinden veri tabanındaki "dle_users" tablosundaki "xfields" stununa gönderiyoruz
 

hasbi_muharip

Asistan
Katılım
11 Ocak 2010
Mesajlar
142
Reaksiyon puanı
1
Puanları
18
Merhaba üyelik bitiş tarihini o an ki anlık sistem tarihini aldırarak "dle_users">"xfields" sütunundaki veriyi çıkarıp istediğiniz yerde basabilirsiniz. Php uzmanı değilim ama asp.net ten örnek verebilirim algoritma olarak şu şekilde olmalı:
Kod:
<div id="kalan_sure">Datetime.Now - [Select xfilelds From dle_users WHERE kullaniciID=x] </div>

Verileri ajax kullanarak çekiyorsanız o da şu şekilde olmalı:

Kod:
<div id="kalan_sure"></div>
<script>
function uyelikBitis(sure) {    

        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                var d = new Date();var n = d.getDate();
document.getElementById("kalan_sure").innerHTML = n-this.responseText;
            }
        };
        xmlhttp.open("GET", "uyelikBilgisiGetir.php?q=" + sure+"&uyeID="+uyeID, true);
        xmlhttp.send();
 
}
</script>


PHP - AJAX and PHP
 

yclywz

Öğrenci
Katılım
28 Mayıs 2017
Mesajlar
13
Reaksiyon puanı
1
Puanları
3
Merhaba

Bir idda tahmin scriptimiz var içerisinde normal üyelik ve vip üyelik şeklinde iki üyelik bulunmakta
Vip üyeliği admin panelindeki kullanıcı gruplarından ayarlıyoruz ve bitiş tarihini de ekliyoruz ancak bitiş tarihi gelince manuel olarak tekrar normal üyeliğe çeviriyoruz buraya kadar bir sorun yok fakat kullanıcı giriş yaptığında ana sayfada sol menü altında üyeliğinin bitmesine örneğin 2 gün kaldı 10 gün kaldı şeklinde kaç gün kaldığını görmesini istiyoruz bunun için index.php'ye nasıl bir kod yazmam gerektiği hakkında hiçbir fikrim yok epey kafa patlattım ama elde var sıfır ve beynim çorba olmuş durumda bir hayırsever arkadaşım kodu yazarsa kopyala yapıştır yapayım :) Şimdiden ilgi ve yardımınız için teşekkür ederim

bitiş tarihini admin panelinden veri tabanındaki "dle_users" tablosundaki "xfields" stununa gönderiyoruz

Bunu sql sorgusu ile yapabilirsin. dle_users tablosunun index.php ki satırını bulduğunda sorgunun Fromdan önceki kısmına

DATEDIFF( NOW() , xfields ) AS KalanGun - istediğin kısımda artık vip üyeliğinin kaldığı gün sayısını yazdırabilirsin.
 
Üst