ユーザーが HTML フォームに日付を入力できるスクリプトに取り組んでいます。テキスト ボックスは次のようになります。
テキスト ボックスの HTML 形式は次のとおりです。
<td>
Datum (d/m/j):
</td>
<td>
<input type="text" align="left" name="dag" size="2" value="<?php echo date("d") ?>">
-<input type="text" align="left" name="maand" size="2" value="<?php echo date("m") ?>">
-<input type="text" align="left" name="jaar" size="2" value="<?php echo date("y") ?>">
</td>
そして、私はそれを次のような変数に格納しています:
$date = $_POST['dag'] . $_POST['maand'] . $_POST['jaar'];
データベースにデータを格納するための SQL クエリは次のようになります。
$sql = mysql_db_query($database, "INSERT INTO html (HTML, Onderwerp, Datum) VALUES ('".$html."', '".$subject."', '".$date."')");
(はい、もう mysql_* を使用すべきではないことはわかっていますが、それはこれが目的ではありません)
ただし、問題は、日付が :15-03-13 のように保存されるのではなく、次のように保存されることです: 150313 (これは明らかです)。私が持っている質問は、そこに「-」をどのように実装するのですか? 変数に「-」を入れる方法はありますか、それとも他のアイデアがありますか? たぶん簡単な解決策があるかもしれませんが、私はそれを見ていません^^