总是新手。
这就是我所拥有的:
在html中,我有一个表格
出生日期(MMDDYY):
其中日期输入为021304(2004年2月13日)
我在php中使用$ _POST将其发送到MySQL中的CHAR(6)字段
我如何简单地回显年龄(截至今天,仅在几年内)1)人员输入后的相同html窗口,以及2)通过从MySQL检索表单数据在单独的html页面中? / p>
谢谢!
答案 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);
});
});