2017-04-13 11 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

DBにデフォルトの日付を格納しているか、正しい値をフェッチしていません。 –

+0

より多くのコードや日付ピッカーを使用できますか? – Felix

+0

私は読者ではありません。皆さんが助けることができるように、より多くの文脈を提供しなければなりません。 –

答えて

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

、今では、ユーザーが選択した日付が保存されますが。

+0

それは今0000-00-00として日付を格納します。 – monica44

+0

ここでフォームフィールドに返信してください、私はフィールド名の不一致を確信しています。 Y-m-dのmySQL日付形式に変換する必要があります –

+0

申し訳ありませんが、フォームフィールドはどういう意味ですか? – monica44

関連する問題