leeftijd berekenen php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kees Mulder

Kees Mulder

16/09/2015 11:55:06
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<!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>



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!
Gewijzigd op 16/09/2015 15:22:23 door - Ariën -
 
PHP hulp

PHP hulp

22/11/2024 08:07:24
 
- Ariën  -
Beheerder

- Ariën -

16/09/2015 12:56:16
Quote Anchor link
Je moet de functie leeftijd() aanroepen met de dag, maand en jaar.
 
Ivo P

Ivo P

16/09/2015 13:06:21
Quote Anchor link
Misschien robuuster met php's eigen functies?

http://php.net/manual/en/datetime.diff.php


(waar had je $datumnu voor nodig?
 
DavY -

DavY -

16/09/2015 14:03:40
Quote Anchor link
Dat kan simpeler:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
date_diff(date_create($jaar . $maand . $dag), date_create('today'))->y;
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.