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']);