2013-10-19 196 views
0

我是一個總新手。用HTML計算年齡簡單DOB

這是我有:

在HTML中,我有說

生日(MMDDYY)的一種形式:其中的日期輸入爲021304

(2004年2月13日)

我用$ _POST在PHP MySQL中

我怎麼那麼簡單地echo歲(截止到今天,僅在年)1)相同的H發送給CHAR(6)場tml窗口在人類輸入之後,以及2)通過從MySQL中檢索表單數據在單獨的html頁面中?

謝謝!

回答

0

請嘗試以下代碼。這些代碼適合我。

HTML

<input type="date" name="dob" id="dob"/> 
<input type="text" name="age" id="age" readonly /> 

AgeCalculation.php

<?php 
$birthday=$_POST['dob']; 
list($year , $month , $date) = explode("-",$birthday); 
$YearDiff = date("Y") - $year; 
if(date("m") < $month || (date("m") == $month && date("d") < $date)) 
{ 
$YearDiff--; 
echo ($YearDiff); 
} 
else 
{ 
echo ($YearDiff); 
} 
?> 

jQuery代碼:

$("#dob").change(function(){ 
var birthdate=$(this).val(); 
$.post("AgeCalculation.php",{dob1:birthdate},function(data){ 
$("#age").val(data); 
    }); 
});