Y2K проблемче
9 отговора
185 прегледа
Y2K проблемче
Значи вадя си от mysql DB ЕГН на юзера и substr първите 2 цифри, но искам да му сметна годинките колко са .. и нещо ми убегва. Някой може ли да даде идея?
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Re: Y2K проблемче
am ...
$str ti e promenlivata s dvete cifri deto si q izkravash sam
if ($str <= 03) { // proverqva dali purvite dve cifri EGN-to ne sa ot 2000 g. nasam
$birthyear = "20$str";
} else {
$birthyear = "19$str";
}
$thisyear = date(Y);
$age= $thisyear - $birthyear;
echo "vie ste na $age godini"
Break The UnBreakable
$str ti e promenlivata s dvete cifri deto si q izkravash sam
if ($str <= 03) { // proverqva dali purvite dve cifri EGN-to ne sa ot 2000 g. nasam
$birthyear = "20$str";
} else {
$birthyear = "19$str";
}
$thisyear = date(Y);
$age= $thisyear - $birthyear;
echo "vie ste na $age godini"
Break The UnBreakable
Re: Y2K проблемче
Не съм много сигурен дали това:
if ($str <= 03) ще проработи
По-вероятно е това:
if(ereg("^0", $str))
if ($str <= 03) ще проработи
По-вероятно е това:
if(ereg("^0", $str))
Re: Y2K проблемче
re6eniata koito predlagat kolegite po princip rabotiat osve pri 2 slu4aia
1. kogato stane 2004 godina
2. kogato 4oveka e nad 100 godini
ako 6te se spre6 na tehnia variant ti go prepora4vam formuliran taka :
if (($age=date("y")-$two_digit_string)<0) $age +=100;
a po istinskoto re6enie e :
ako mesetca ot EGN-to (vtorite 2 cifri) > 12 to godinata na razdane e 20xx
vsi4ki rodeni sled 2000-ta godina imat za vtori 2 cifri mesetc+40
E tuk ni6to niama :[линк]
1. kogato stane 2004 godina
2. kogato 4oveka e nad 100 godini
ako 6te se spre6 na tehnia variant ti go prepora4vam formuliran taka :
if (($age=date("y")-$two_digit_string)<0) $age +=100;
a po istinskoto re6enie e :
ako mesetca ot EGN-to (vtorite 2 cifri) > 12 to godinata na razdane e 20xx
vsi4ki rodeni sled 2000-ta godina imat za vtori 2 cifri mesetc+40
E tuk ni6to niama :[линк]
хехе
уместна забележка...
сина нали се роди 2001 та ЕГНто му е доста странно
ако щете вервайт, бех се засилил да пиша нещо подобно...))
[линк]
сина нали се роди 2001 та ЕГНто му е доста странно
ако щете вервайт, бех се засилил да пиша нещо подобно...))
[линк]
Re: хехе
ro6av ... tova e taka.
no ot druga strana koi chovek nad 100 godini ili pod 3 godini shte trugne da se registrira v baza danni.
a inache buga si e bug tova go znaeh oshte predi da si napisha mnenieto.
Break The UnBreakable
no ot druga strana koi chovek nad 100 godini ili pod 3 godini shte trugne da se registrira v baza danni.
a inache buga si e bug tova go znaeh oshte predi da si napisha mnenieto.
Break The UnBreakable
Re: хехе
Знае ли човек, всякакви ги има 
--
The#Project - лайфстайл списание в мрежата
--
The#Project - лайфстайл списание в мрежата
Re: хехе
teniska ne e napisala kakva e bazata ot kade e i kakvi hora ima v neia
vsi4ko e vazmozno
E tuk ni6to niama :[линк]
vsi4ko e vazmozno
E tuk ni6to niama :[линк]
Re: хехе
благодаря на всички за помоща, стана работата
а базата е с кабелни клиенти за интернет. Както сами се сещате .. нямам нито 3 годишни юзери ... нито 103
Но иначе като забележки и примери е правилно, че ги показахте .. знае ли човек може някой баба на 103 години да стане клиент

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
а базата е с кабелни клиенти за интернет. Както сами се сещате .. нямам нито 3 годишни юзери ... нито 103
Но иначе като забележки и примери е правилно, че ги показахте .. знае ли човек може някой баба на 103 години да стане клиент
по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа