-
Ü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.
=$sorgu["dogyil"]?>
-
Ü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
-
Ü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.
echo yas ($sorgu["dogyil"]);?> |
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.
1 kişi bu mesajı beğendi.