Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Amžius
Parašė sniuff· 2008 Bal. 10 18:04:28
#1
Pasiklausęs dviejų žmonių gal jie žinos, kaip padaryti amžių, kad atimtų iš dabartinės datos, jo gimimo datą ir išvestų, kiek jam metų.
Tai gal kad gali padėti :?
Parašė kiskiss· 2008 Bal. 10 19:04:37
#2
Juk jau beveik viską pats parašei, belieka tą tavo tekstą
PHP kalba parašyti.
<?php
function amzius ($amzius)
{
list($metai,$menesis,$diena) = explode("-",$amzius);
$metai1 = date("Y") - $metai;
$menesis1 = date("m") - $menesis;
$diena1 = date("d") - $diena;
if ($menesis1 < 0) $metai1--;
elseif (($menesis1==0) && ($diena1 < 0)) $metai1--;
return $metai1;
}
echo amzius("1992-06-02"); // Cia gimimo metai
?>
Redagavo kiskiss· 2008 Bal. 10 19:04:36
Parašė MAnjack· 2008 Bal. 10 19:04:00
#3
Galima būtų įdėt į man core.php ir visur naudot :)
Parašė kiskiss· 2008 Bal. 10 19:04:35
#4
MAnjack parašė:
Galima būtų įdėt į man core.php ir visur naudot :)
Kartais ne į profile.php?
Parašė MAnjack· 2008 Bal. 10 19:04:07
#5
Ne. mancore.php įdėjęs naudosi visam saite, o profile.php tik profilyje :)
Parašė kiskiss· 2008 Bal. 10 19:04:36
#6
MAnjack parašė:
Ne. maincore.php įdėjęs naudosi visam saite, o profile.php tik profilyje :)
Pataisa:
maincore.php :)
Įdomu kur dar galima tą datą panaudoti ?|
Redagavo MAnjack· 2008 Bal. 10 19:04:05
Parašė MAnjack· 2008 Bal. 10 19:04:47
#7
Klaidą pasitaisiau :D
O atsakymas į klausimą butų: Visur, kad ir komentaruose prie nick.
Parašė sniuff· 2008 Bal. 10 19:04:44
#8
ačiū kiškis ;), o tiems kam reiks, kad imtų iš db (čia žaliems) :D
echo amzius($userdata['user_birthdate']); // Cia gimimo metai
rašykit
Parašė suomis· 2008 Bir. 28 14:06:01
#9
meginau ta koda rasyt bet nieko nerodo tu metu ?|
rasau sita:
function amzius ($amzius)
{
list($metai,$menesis,$diena) = explode("-",$amzius);
$metai1 = date("Y") - $metai;
$menesis1 = date("m") - $menesis;
$diena1 = date("d") - $diena;
if ($menesis1 < 0) $metai1--;
elseif (($menesis1==0) && ($diena1 < 0)) $metai1--;
return $metai1;
}
echo amzius($userdata['user_birthdate']); // Cia gimimo metai
Redagavo suomis· 2008 Bir. 28 14:06:42
Parašė Enzo· 2008 Bir. 28 14:06:13
#10
Dedi funkciją ten kur nori, kad rodytų amžių pvz profile.php
function amzius ($amzius)
{
list($metai,$menesis,$diena) = explode("-",$amzius);
$metai1 = date("Y") - $metai;
$menesis1 = date("m") - $menesis;
$diena1 = date("d") - $diena;
if ($menesis1 < 0) $metai1--;
elseif (($menesis1==0) && ($diena1 < 0)) $metai1--;
return $metai1;
}
kur nors įmeti tą kodą, ir ten kur atvaizduoja amžių
dedi:
echo amzius($userdata['user_birthdate']);
Parašė Dandžu· 2008 Bir. 28 14:06:16
#11
Nu tai jei nenusistatęs gimimo datos tai nieko ir nebus.
Parašė Enzo· 2008 Bir. 28 14:06:11
#12
Sharkman parašė:
Nu tai jei nenusistatęs gimimo datos tai nieko ir nebus.
bus, jis tiesiog neteisingai atvaizdavimą įdėjo :D šiaip jei nenusistatęs tai rodo 2008 :)
Parašė suomis· 2008 Bir. 28 14:06:20
#13
tai y meincore.php ydesiu o ta atvaizduoja kur noresiu ;)
Parašė LeBro· 2008 Bir. 28 18:06:47
#14
man kazkodel visur rodo po 17 metu :)
Parašė MAnjack· 2008 Bir. 28 19:06:52
#15
echo amzius($userdata['user_birthdate']);
keisk į:
echo amzius($data['user_birthdate']);