2017-04-13 109 views
-2

我已經添加了一個日期選取器,供用戶選擇一個日期來輸入他們當天吃過的食物。爲什麼我的日期選取器只選擇當前日期?

當測試了這一點,無論選擇哪個日期,只有今天的日期被存儲到我的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."')"); 
} 


?> 
+0

您要麼在數據庫中存儲默認日期,要麼您沒有獲取正確的值。 –

+0

你能提供更多的代碼或日期選擇器嗎? – Felix

+0

我們不介意讀者,你必須提供一些更多的上下文給任何人來幫助 –

回答

0
$date = $_POST['calender_date']; 

,現在它會保存用戶選擇的日期。

+0

它存儲日期爲0000-00-00現在 – monica44

+0

回覆這裏的表單字段,因爲我相信它的字段名稱不匹配。你需要轉換成mySQL日期格式,這是Y-m-d –

+0

對不起,你表單字段是什麼意思? – monica44

相關問題