我目前有一个表格,可以在单独的下拉列表中询问每一个。
日|月|年
当我插入数据库时,我执行以下操作,但所有插入的都是00-00-0000。
$_POST['date'] = $_POST['dob_day'].'-'.$_POST['dob_month'].'-'.$_POST['dob_year'];
//I then do my insert and I'm inserting this..
mysql_real_escape_string($_POST['date'])
似乎是什么问题?
答案 0 :(得分:2)
YYYY-MM-DD
。 $date = $_POST['dob_year'] . '-' . $_POST['dob_month'] . '-' . $_POST['dob_day'];
答案 1 :(得分:0)
您将数据分配给不正确的POST。
$date = $_POST['dob_day'].'-'.$_POST['dob_month'].'-'.$_POST['dob_year'];
然后插入$date
答案 2 :(得分:0)
如果此后您的值为空,则说明您没有正确使用POST。我把它改了一点以使它更具可读性:
$day = $_POST['dob_day'];
$month = $_POST['dob_month'];
$year = $_POST['dob_year'];
$date = $day . '/' . $month . '/' . $year;
$insert = "INSERT INTO table('dob') VALUES('$date')";
// then run $insert