Дата возвращает нулевые значения после отправки формы редактирования в php
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"; } }
в<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 date..add form работает нормально .. но форма редактирования даёт получение нулевого значения .. пожалуйста, предложите мне правильный код ..
Привет, если заполненная дата получает нуль, отправьте схему таблицы или укажите тип данных даты. Поле даты получает значение null, потому что вы пытаетесь сохранить неправильные типы данных. дату ввода даты даты в формате yy-mm-dd, и вы даете формат% m /% d /% Y, из-за которого он получает нуль. Надеюсь, это будет вам.