0

我是一个完全的新手。

这是我所拥有的:

在 html 中,我有一个表格,上面写着

生日 (MMDDYY):

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

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

然后,我如何通过从 MySQL 检索表单数据,在 1) 相同的 html 窗口中简单地回显年龄(截至今天,仅以年为单位),以及 2) 在单独的 html 页面中?

谢谢!

4

1 回答 1

0

尝试以下代码。这些代码对我有用。

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);
    });
});
于 2013-10-19T12:15:05.423 回答