我已經添加了一個日期選取器,供用戶選擇一個日期來輸入他們當天吃過的食物。爲什麼我的日期選取器只選擇當前日期?
當測試了這一點,無論選擇哪個日期,只有今天的日期被存儲到我的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
我們不介意讀者,你必須提供一些更多的上下文給任何人來幫助 –