bugfix> php > 投稿

私は type=month を使用しています入力値用。データベースへのデータの保存を終了しましたが、データの取得時に、フォームにデータベースの日付が表示されません。

SELECT * ,DATE_FORMAT(end_date, '%M  %Y') AS endDate FROM vat_report

上記の形式を使用して日付を取得しています。私が echo endDate の場合2018年1月、2019年2月など、データベースにあるものは何でも適切な日付が表示されますが、入力ボックスにはデータが表示されません。 type = month を変更した場合タイプ= text それは私の日付を表示しています。しかし、私は month だけが欲しい更新時にもユーザーがM-Y形式で日付を更新できるように、入力ボックスに入力します。

<td><input type="month" name="end_date"  value="<?php echo $end_date1;?>"/></td>

上記は、月名-年形式で日付を表示するための私のhtmlコードです。これに対する解決策が見つかりません。一部の ------ ---- のみが表示されます入力ボックス内のこのようなもの

回答 1 件
  • あなたは echo endDate なら  「2019年1月」のような適切な日付が表示されます。 echo $endDate を意味しませんか  代わりに?

    インラインPHPで <?php echo $end_date1;?> を実行します 、問題は 1 を追加した可能性があります  最後まで?

    月のみを表示する場合は、 SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report を使用する必要があります

あなたの答え