leeftijd berekenen php
Kees Mulder
16/09/2015 11:55:06Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset='utf-8'>
<title>simpel formulier</title>
</head>
<body>
<form method = "POST" action = "resultaat.php">
voornaam: <input type="text" name="voornaam"><br>
achternaam: <input type="text" name="achternaam"><br>
geboortejaar <input type="text" name="geboortejaar"><br>
<input type = "submit" value = "Verstuur">
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>simpel formulier</title>
</head>
<body>
<?php
$datumnu = date("Y,m,d");
function leeftijd($dag,$maand,$jaar)
{
global $datumnu;
$leeftijd = date("Y") - $jaar;
if(date("m") < $maand) {
$leeftijd--;
}
elseif(date("m") == $maand && date("d") < $dag) {
$leeftijd--;
}
return $leeftijd;
}
$vnaam = $_POST["voornaam"];
$anaam = $_POST["achternaam"];
$gjaar = $_POST["geboortejaar"];
echo "<h1>Hallo ".$vnaam." ".$anaam." je bent 48 ".$leeftijd." jaar oud.</h1>\n";
?>
</body>
</html>
<html lang="nl">
<head>
<meta charset='utf-8'>
<title>simpel formulier</title>
</head>
<body>
<form method = "POST" action = "resultaat.php">
voornaam: <input type="text" name="voornaam"><br>
achternaam: <input type="text" name="achternaam"><br>
geboortejaar <input type="text" name="geboortejaar"><br>
<input type = "submit" value = "Verstuur">
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>simpel formulier</title>
</head>
<body>
<?php
$datumnu = date("Y,m,d");
function leeftijd($dag,$maand,$jaar)
{
global $datumnu;
$leeftijd = date("Y") - $jaar;
if(date("m") < $maand) {
$leeftijd--;
}
elseif(date("m") == $maand && date("d") < $dag) {
$leeftijd--;
}
return $leeftijd;
}
$vnaam = $_POST["voornaam"];
$anaam = $_POST["achternaam"];
$gjaar = $_POST["geboortejaar"];
echo "<h1>Hallo ".$vnaam." ".$anaam." je bent 48 ".$leeftijd." jaar oud.</h1>\n";
?>
</body>
</html>
Om de een of andere reden werkt deze code niet, ik zie een wit scherm.
Kan iemand mij helpen om mijn code te laten werken, zo dat er op het scherm verteld wordt:
Hallo, (naam), je bent (getal bebaseerd op ingevulde geboortedatum) jaar oud.
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 16/09/2015 15:22:23 door - Ariën -
PHP hulp
22/11/2024 08:07:24Ivo P
16/09/2015 13:06:21Misschien robuuster met php's eigen functies?
http://php.net/manual/en/datetime.diff.php
(waar had je $datumnu voor nodig?
http://php.net/manual/en/datetime.diff.php
(waar had je $datumnu voor nodig?
DavY -
16/09/2015 14:03:40Dat kan simpeler: