我已经添加了一个日期选取器,供用户选择一个日期来输入他们当天吃过的食物。为什么我的日期选取器只选择当前日期?
当测试了这一点,无论选择哪个日期,只有今天的日期被存储到我的SQL数据库中。
这里是我的PHP代码:
<?php
//session_start();
// connect to database
$db = mysqli_connect('localhost', 'root', 'password','registration');
if (ISSET($_POST['submit_btn'])) {
session_start();
$date = date("Y-m-d H:i:s");
$breakfast = mysqli_real_escape_string($db,$_POST['breakfast']);
$lunch = mysqli_real_escape_string($db,$_POST['lunch']);
$dinner = mysqli_real_escape_string($db,$_POST['dinner']);
$snack = mysqli_real_escape_string($db,$_POST['snack']);
$userid = $_SESSION['userid'];
$query = mysqli_query($db,"INSERT INTO food_diary
(date,breakfast,lunch,dinner,snack,userid)
VALUES('".$date."', '".$breakfast."', '".$lunch."', '".$dinner."','".$snack."', '".$userid."')");
}
?>
您要么在数据库中存储默认日期,要么您没有获取正确的值。 –
你能提供更多的代码或日期选择器吗? – Felix
我们不介意读者,你必须提供一些更多的上下文给任何人来帮助 –