lostyazilim
tr.link

Php İle Veritabanındaki Doğum Yılını Hesaplayıp Yaşını Göstermek

3 Mesajlar 1.142 Okunma
acebozum
tr.link

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Üyelik 05.02.2017
  • Yaş/Cinsiyet 31 / E
  • Meslek Elektronik
  • Konum İstanbul Avrupa
  • Ad Soyad G** A**
  • Mesajlar 52
  • Beğeniler 23 / 3
  • Ticaret 0, (%0)
Aşağıdaki kod ile doğum yılına göre yaş hesaplıyorum ama veritabanından gelen doğum tarihini hesaplamasını nasıl eklemeliyim. echo daki yılı yazan hesaplıyor.

date_default_timezone_set("Europe/Istanbul");
function yas($yil){
// İlk öncellikle date ile şuanki yılı alıyoruz.
$suanki_yil = date("Y");
// Sonra bize gelen yani postlanan üyenin doğum yili
$uye_yil = $yil;
// Şuanki yaşı öğrenmek için şuanki yıl - kullanıcı yaş yılı
$yas = $suanki_yil - $uye_yil;
// Kullanıcı yaşı
return $yas;
}

// Kullanımı 1991 doğumlu
echo yas(1998); ?>


Aşağıdaki kod ile Veritabanından çektiğim doğum yılını - tarihini gösteriyor.

 

 

elektronikssl
webimgo

ismail03 ismail03 WM Aracı Kullanıcı
  • Ü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)
Burada önemli olan Veritabanına doğum tarihini nasıl kaydettiğin
time(),date(),now(), hangi fonksiyonu kullandın ona göre cevap verilir
 

 

Webteoku Webteoku Sms Onayı Gerekli Kimlik Onayı
  • Üyelik 05.02.2017
  • Yaş/Cinsiyet 31 / E
  • Meslek Elektronik
  • Konum İstanbul Avrupa
  • Ad Soyad G** A**
  • Mesajlar 52
  • Beğeniler 23 / 3
  • Ticaret 0, (%0)
Doğum Tarihini veritabanında ayrı ayrı sütunlarda gun / ay / yıl olarak çekiyordum fakat doğumyıl sütunundaki veriyi Yaş olarak hesaplama yaptırıp göstermeliydim.

echo formatının önüne ekledim ($sorgu["dogyil"]);

Bu şekilde ve son olarak ise aşağıdaki gibi eklemek İstediğim bölüme uyguladım.





function yas($yil){
// İlk öncellikle date ile şuanki yılı alıyoruz.
$suanki_yil = date("Y");
// Sonra bize gelen yani postlanan üyenin doğum yili
$uye_yil = $yil;
// Şuanki yaşı öğrenmek için şuanki yıl - kullanıcı yaş yılı
$yas = $suanki_yil - $uye_yil;
// Kullanıcı yaşı
return $yas;
}
echo yas ($sorgu["dogyil"]);

?>


Basit bir işlemdi echo içine parantezleri koymayı atlamışım sonradan fark ettim.

Sorun Düzeldi.
brc16

kişi bu mesajı beğendi.

wmaraci
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