datepickerから日付を挿入しようとしていますが、SQL文が動作していません。datepickerからPHPのMySQLデータベースに日付を挿入
if(isset($_POST['confirm']))
{
$order_finish_time = $_POST['order_finish_time'];
$note = $_POST['note'];
$finish_query = mysqli_query($link, "INSERT INTO orderdetails SET order_finish_time=$order_finish_time AND note=$note WHERE order_id=$order_id");
$order_r = mysqli_fetch_array($finish_query);
if(isset($order_r))
{
$result = mysqli_query($link, "UPDATE orderdetails SET order_status = 'Order_Finished' WHERE order_id=$order_id");
?>
<script>alert('Order confirmed!');</script>
<script>document.location = 'orderdetails.php';</script>
<?php
}
else
{
?>
<script>alert('Something wrong');</script>
<script>document.location = 'orderdetails.php';</script>
<?php
}
}
コードの他の部分が動作してイムなっている何か間違ったメッセージ: はここのコードです。あなたが私のコードでエラーを見つけることができるなら、私を助けてください。使用
フォームイムは、次のとおりです。ここ
<html>
<head>
</head>
<body>
\t <form class="form-horizontal" method="post">
\t \t <div class="row">
\t \t \t <div class="col-xs-12">
\t \t \t \t Order will be finished :
\t \t \t \t <input id="datepicker" class="form-control" name="order_finish_time" required/>
\t \t \t </div>
\t \t </div>
\t \t <button type="submit" name="confirm" id="confirm" class="btn btn-success btn-lg" style="width: 100%;">
\t \t \t <span class="glyphicon glyphicon-ok-sign"></span>
\t \t \t Confirm
\t \t </button>
\t </form>
\t <!-- datepicker -->
\t <script>
\t $("#datepicker").datepicker({
\t \t dateFormat : 'yy-mm-dd'
\t });
\t </script>
</body>
</html>
は、私のテーブルの写真です: enter image description here
使用しているフォームとDatepickerプラグインを表示してください。 –
あなたのデータベーステーブル構造とあなたが得ているエラーを共有してください。文字列を一重引用符で囲むことをお勧めします。 MySqlのDate、Datetime、Timestampの各タイプは、いくつかのフォーマットしか受け入れられないと考えてください。 –