提问者:小点点

当用户点击提交按钮时如何获得保存当前日期? [副本]


我想在用户点击提交按钮时自动保存日期。

这是我试过的代码

<input type="hidden" name="record_date" value="<?php echo date("d-m-Y");?>" class="form-control"/>

它没有显示任何错误,我已经成功地将数据提交到数据库。 但当我检查数据库时,它显示0000-00-00

值数据

数据库

CREATE TABLE IF NOT EXISTS `record` (

  `record_id` int(10) NOT NULL AUTO_INCREMENT,
  `student_id` varchar(10) NOT NULL,
  `supervisor_id` varchar(50) NOT NULL,
  `record_title` varchar(255) NOT NULL,
  `record_date` date,
  `record_note` varchar(255) NOT NULL,
  `record_comment` varchar(255) NOT NULL,

  PRIMARY KEY(record_id),
  FOREIGN KEY (student_id) REFERENCES student(student_id),
  FOREIGN KEY (supervisor_id) REFERENCES supervisor (supervisor_id)
); 

if(ISSET($_POST['submit'])){
        $student_id= $_POST['student_id'];
        $supervisor_id = $_POST['supervisor_id'];
        $record_title = $_POST['record_title'];
        $record_date = $_POST['record_date'];
        $record_note = ($_POST['record_note']);

        mysqli_query($conn, "INSERT INTO `record` 
                                VALUES('', '$student_id', '$supervisor_id', 
                                        '$record_title' ,'$record_date', 
                                        '$record_note', '')") 
            or die(mysqli_error());


共1个答案

匿名用户

先声明变量

$date = date("Y-m-d"); // It has to be Y-m-d

那就用这个

<input type="hidden" name="record_date" value="<?php echo $date;?>" class="form-control"/>