在php
中提交编辑表单后,Date返回空值 HTML CODE IS
<form class="form-horizontal" action="" method="post" >
<label for="coupon_strt_date" >Start Date</label>
<input type="text" name="coupon_strt_date" id="datepicker" value="<?php echo $cats_rows['coupon_strt_date']; ?>" class='datepick'>
<label for="coupon_exp_date" class="control-label">Exp Date</label>
<input type="text" name="coupon_exp_date" value="<?php echo $cats_rows['coupon_exp_date']; ?>" id="datepicker" class='datepick'>
<input type="submit" name="submit" value="submit">
</form>
<?php
include("config.php");
$tbl_name = "coupons";
if (isset($_POST['submit'])){
$id=$_POST['id'];
$coupon_strt_date = $_POST['coupon_strt_date'];
$coupon_exp_date = $_POST['coupon_exp_date'];
$sql="update $tbl_name set coupon_strt_date = STR_TO_DATE('$_POST[coupon_strt_date]', '%m/%d/%Y'), coupon_exp_date = STR_TO_DATE('$_POST[coupon_exp_date]', '%m/%d/%Y') where id='$id'";
if (!mysql_query($sql))
{
echo "Error Accured";
}
else {
echo " Successfull";
}
}
虽然iam保存数据..日期在chaning日期后得到空值..添加表单工作正常..但是编辑表单是日期变为空值..请用正确的代码告诉我..
答案 0 :(得分:0)
如果填写的日期为空,请发送表格的架构或提及日期字段的数据类型。由于您正在尝试保存不正确的数据类型,因此日期字段变为空。 数据类型日期接受日期采用yy-mm-dd格式,您将给出%m /%d /%Y格式,因为它将变为空。希望它能帮助你。