Y2K проблемче

9 отговора 185 прегледа
#1

Y2K проблемче

Значи вадя си от mysql DB ЕГН на юзера и substr първите 2 цифри, но искам да му сметна годинките колко са .. и нещо ми убегва. Някой може ли да даде идея?

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор
в отговор на TeHuCka #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
Отговор
в отговор на nupaT #3

Re: Y2K проблемче

Не съм много сигурен дали това:
if ($str <= 03) ще проработи


По-вероятно е това:
if(ereg("^0", $str))

Отговор
в отговор на $burov #4

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 :[линк]
Отговор
в отговор на ro6avia #5

хехе

уместна забележка...
сина нали се роди 2001 та ЕГНто му е доста странно

ако щете вервайт, бех се засилил да пиша нещо подобно...))

[линк]
Отговор
в отговор на Topбaлaн #6

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
Отговор
в отговор на nupaT #7

Re: хехе

Знае ли човек, всякакви ги има

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на Topбaлaн #8

Re: хехе

moia se rodi prez 2002 i sa6to mu e dosta stranno

E tuk ni6to niama :[линк]
Отговор
в отговор на nupaT #9

Re: хехе

teniska ne e napisala kakva e bazata ot kade e i kakvi hora ima v neia
vsi4ko e vazmozno

E tuk ni6to niama :[линк]
Отговор
в отговор на ro6avia #10

Re: хехе

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

по добре да мълча и да изглеждам глупав, отколкото да си отворя устата и да го докажа
Отговор