2017-02-17 22 views
-3

日付入力フィールドを持つPHPでページを作成する方法。このフィールドでは、A(出生)日付を選択します。また、送信ボタンもあります。このボタンを使用すると、システムの日付より前の年、月、日のブラウザのAgeをAgeに設定できます。日付入力はPHPの生年月日を計算します

+0

はSOへようこそこのコードを試してみてください。何をどのように尋ねるかを確認するには、[ヘルプ]をご覧ください。ヒント:ポストの努力とコード – mplungjan

+0

重複http://stackoverflow.com/questions/3776682/php-calculate-age – mplungjan

答えて

0

<?php 
if(isset($_POST['age'])){ 
    $dob = $_POST['age']; 
calculate_age($dob); 
$year = calculate_Year($dob); 
} 

function calculate_age($birthday) 
{ 
    $today = new DateTime(); 
    $diff = $today->diff(new DateTime($birthday)); 
    return printf('%d years, %d month, %d days', $diff->y, $diff->m, $diff->d); 
} 
function calculate_Year($birthday) 
{ 
    $today = new DateTime(); 
    $diff = $today->diff(new DateTime($birthday)); 
    return $diff->y; 
} 
?> 

<form method="post" action="age.php" > 
ENTER DATE OF BIRTH : <input type="date" name="age" /> 
<input type="submit" value="Calculate Age" /> 
</form> 

<?php if($year > 20) 
{?> 
    <img src="old_image.png" /> 

<?php }else{?> 
    <img src="young_image.png" /> 
<?php } ?> 
+0

これは良いことですが、今は提出後に写真を見せたいのですがどうすればいいですか? – Joey

+0

あなたが若い場合は、若い人の場合のように、あなたが古い場合、ouldの人々との写真 – Joey

+0

それは私がそれを置くことができるようにコードがあれば私にとっては非常に実現可能です –

関連する問題