Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL'e Doğum Tarihi Yazdırmak

Üye kayıt sayfasında doğum tarihi ekleyenecek gün.ay.yıl şeklinde. Text ile eklemeyi denedim ama işe yaramadı. Pratik yoldan, mümkünse select ile nasıl yapabilirim ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    GncArt adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    42 cevap - 13 soru
    HTML:
    Gün:
    <select name="gun">
        <option>1</option>
        <option>.....</option>
        <option>31</option>
    </select>
    
    Ay:
    <select name="ay">
        <option>Ocak</option>
        <option>.....</option>
        <option>Aralık</option>
    </select>
    
    Yıl:
    <select name="yil">
        <option>1960</option>
        <option>.....</option>
        <option>2030</option>
    </select>
    


    PHP:
    $gun = $_POST['gun'];
    $ay = $_POST['ay'];
    $yil = $_POST['yil'];
    
    $dogum = $_POST['gun'].'.'.$_POST['ay'].'.'.$_POST['yil'];
    


    Artık dogum degişkenini DB ye yazdırabilirsiniz. Çıktısı, Ör: 12.05.1990 şekllinde olacaktır. O günün kişinin doğum gününü bulmak içinse gün ve ay ı bir alana, yıl değerini başka bir alana yazdırmalısınız.

    $gun = $_POST['gun'];
    $ay = $_POST['ay'];
    $yil = $_POST['yil'];
    
    $dogum = $_POST['gun'].'.'.$_POST['ay'];
    
    //  $yil değerinide başka bir alana yazdırmalısınız. 
    //  Kontrol etmek içinse:
    
    $date = date('d.m');
    if($dogum == $date){
        echo 'Bu gün doğum gününüz...';
    }
    
    // Tabiki dogum değişkenini DB den alıcaksınız.
    // Yaş hesabı yapmak içinde:
    
    $dateyear = date('Y');
    $yas = $dateyear - $yil;
    
    // Yıl değişkenini DB den alıcaksınız.
    

Cevaplar

  • teacher0610 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    54 cevap - 29 soru
    3 tane selectbox koyacaksın. Gün ay ve yıl bilgileri olacak içlerinde. Formu post edip sunucu tarafında $_POST[] ile alacaksın ve bunları . veya / ile birleştirip (toplayıp) db ye kaydedeceksin.