我是一个完全的新手。
这是我所拥有的:
在 html 中,我有一个表格,上面写着
生日 (MMDDYY):
其中日期输入为 021304(2004 年 2 月 13 日)
我在 php 中使用 $_POST 将其发送到 MySQL 中的 CHAR(6) 字段
然后,我如何通过从 MySQL 检索表单数据,在 1) 相同的 html 窗口中简单地回显年龄(截至今天,仅以年为单位),以及 2) 在单独的 html 页面中?
谢谢!
尝试以下代码。这些代码对我有用。
HTML
<input type="date" name="dob" id="dob"/>
<input type="text" name="age" id="age" readonly />
年龄计算.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);
});
});