Functie pentru Generare varsta
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
cadou
- Mesaje:328
Functie pentru Generare varsta
Am gasit pe google o functie de generare varsta in PHP, dar nu merge.
Eu am in tabel: "zi_nastere" , "luna_nastere" , "an_nastere".
Codu gasit arata asa :
Cod: Selectaţi tot
<?php
function make_age($var, $type) {
$date = explode ( "/", $type );
$number = explode ( "/", $var );
$aaa = count ( $number );
for($i = 0; $i < $aaa; $i ++) {
if ($date [$i] == "d") {
if ($number [$i] > date ( "d" )) {
$month = $month + 1;
} else {
$month = $month - 1;
}
}
if ($date [$i] == "y") {
$year = date ( "Y" ) - $number [$i] + $year;
}
if ($date [$i] == "m") {
if (($number [$i] + $month) < date ( "m" )) {
} else {
$year = $year - 1;
}
}
}
return $year;
}
?>
Si imi afiseaza rezultatu asa :
Cod: Selectaţi tot
date ( "26" )) { $month = $month + 1; } else { $month = $month - 1; } } if ($date [$i] == "1992") { $year = date ( "Y" ) - $number [$i] + $year; } if ($date [$i] == "Noiembrie") { if (($number [$i] + $month) < date ( "m" )) { } else { $year = $year - 1; } } } return $year; } ?>
MarPlo
Mesaje:4343
Nu stiu daca asta e problema, lipseste codul care ar trebui sa fie intre acoladele acestui if():
Cod: Selectaţi tot
if (($number [$i] + $month) < date ( "m" )) {
}
In plus, codul nu e comentat, macar sa specifice ce date trebuie sa primeasca functia pentru parametri ei.
alexinio3d
Mesaje:96
Incearca acest cod :
Am pus data de 10.12.1993 ( adica data mea de nastere ) simi afiseaza varsta care o am cum trebuie.
Cod: Selectaţi tot
<?php
//stabileste data calendaristica pentru calcul
$ziua = 10;
$luna = 12;
$anul = 1993;
// Transformam ceea ce am stabilit sub format zi, luna si an
$datanasterii = mktime (0, 0, 0, $luna, $ziua, $anul);
// Primeste marcajul de UNIX pentru ziua de nastere
$nowunix= time(); // primeste marcajul de data UNIX pentru data curenta
$diferenta = $nowunix - $datanasterii ; // calculeaza diferenta;
$varsta = floor($diferenta / (365 * 24 * 60 * 60)); // realizeaza conversia din secunde in anii
echo "Varsta : $varsta"
?>
Verifica pagina:
blackgames.ro/exemple/varsta.phpSiteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) :
SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) :
TreiSute.Ro
cadou
Mesaje:328
Mersi mult de ajutor "alexinio3d" , am rezolvat problema.
Afiseaza varsta.
Subiecte similare
- Regex pentru adrese
PHP - MySQL - XML
Primul mesaj
Salut,
As avea si eu nevoie de ajutor! incerc de ceva zile sa dezvolt un regex/ sau o alta solutie, sa vad daca intr-un string mai mare exista o...
Ultimul mesaj
Ai putea folosii o functie de localizare IP/browser, dar ar fii ceva individual, facusem eu in trecut o functie, ceva de verificare IP si blocare pe...
- Proteina genetică pentru vindecarea paraliziei
Handicap
Într-un nou studiu, oamenii de știință germani au restabilit capacitatea de a merge la șoareci paralizați după o leziune completă a măduvei spinării....