Ikälaskuri

Meitsi 27.04.07 15:38

Iän laskeminen vuosina php:llä (Ei 1970-ongelmaa)

 Tekstiversio  Arvo: 0 (8 ääntä)  Äänestä: +  -
function countAge($birth)
{
                $arr = explode("-",$birth);
               
                // Tarkistetaan vuodet
                $years = date("Y") - $arr[0];
               
                $current_date = mktime(0,0,0,date("m"),date("d"),date("Y"));
                $birth_day = mktime(0,0,0,$arr[1],$arr[2],date("Y"));
               
                // Tarkistetaan onko nykyinen päivä ylittänyt  nykyisen vuoden syntymäpäivän
                if($birth_day > $current_date)
                {
                        $years--;
                }
               
               
               
                return $years;
               
               
}

// Toiminta käytännössä
// Funktiolle annetaan mysql date arvo parametrina,

countAge("1986-09-15");

// Palauttaa arvon 20
 

FuzzyByte 19:14 27.4.07 
ikälaskuri on yhdyssana.
kikka7 13:48 28.4.07 
Tämä ei olekaan ikälaskuri, vaan Ikä laskuri.
Runoltaja 22:50 28.4.07 
sitte sen pitäis varmaan olla että Ikä -laskuri :-)
antor 14:53 29.4.07 
Itseasiassa jos laskurin nimi olis Ikä, kuten Runoltaja meinas, niin se kirjotettais Ikä-laskuri (ilman väliä viivan edessä). Kyseessä voi kuitenkin aivan hyvin olla Ikä laskuri -niminen koodin pätkä.
Sesk 07:09 3.5.07 
birthday on yhteen, eikä birth_day, jos _-merkillä erotat sanoja muuttujissa.
Meitsi 09:37 3.5.07 
joo no sillä ei varmaan ole toiminnan kannalta mitään haittaa vaikka se olisi kirjoitettu b_i_r_t_h_d_a_y
Sesk 21:10 3.5.07 
Joo mutta kun se laitetaan kaikkien nähtäväks niin kyllä se ärsyttää kun pistää silmään. [/pilkkunatsi]
T.M. 10:35 4.5.07 
Jos tuommoiset ärsyttävät, kannattanee varata aika psykiatriseen hoitoon.
Meitsi 12:22 4.5.07 
Sesk kirjoitti:
Joo mutta kun se laitetaan kaikkien nähtäväks niin kyllä se ärsyttää kun pistää silmään. [/pilkkunatsi]


Onkos noista "OIKEIN KIRJOTETUISTA" muuttujien nimistä jotain listaa???
editoitu: 14:57 4.5.07
ajv 13:17 4.5.07 
Jos haluan googlettaa php-ikälaskuria, niin todennäköisesti kirjoitan sinne hakuboksiin php ikälaskuri, enkä php ikä laskuri tai php ikä-laskuri. Pelkästään tuon takia koodivinkin otsikko pitäisi olla oikein kirjoitettu.

Edit. Niin ja muutit koodivinkin nimen, mutta edelleen se on väärin. Ellei tosiaan laskurin nimi ole Ikä.
Edit2. No nyt vinkin nimi on oikein :)