HTML中的简单DOB来计算年龄

时间:2013-10-19 12:01:55

标签: html mysql jscript

总是新手。

这就是我所拥有的:

在html中,我有一个表格

出生日期(MMDDYY):

其中日期输入为021304(2004年2月13日)

我在php中使用$ _POST将其发送到MySQL中的CHAR(6)字段

我如何简单地回显年龄(截至今天,仅在几年内)1)人员输入后的相同html窗口,以及2)通过从MySQL检索表单数据在单独的html页面中? / p>

谢谢!

1 个答案:

答案 0 :(得分: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);
    });
});