2

ユーザーが 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 (これは明らかです)。私が持っている質問は、そこに「-」をどのように実装するのですか? 変数に「-」を入れる方法はありますか、それとも他のアイデアがありますか? たぶん簡単な解決策があるかもしれませんが、私はそれを見ていません^^

4

2 に答える 2

5

これを試して :

$date       = $_POST['dag'] ."-". $_POST['maand'] ."-". $_POST['jaar'];
于 2013-03-15T09:09:29.220 に答える
4

変数で単純に連結-する$date

$date       = $_POST['dag'] .'-'. $_POST['maand'] .'-'. $_POST['jaar'];
于 2013-03-15T09:11:34.733 に答える