2013-03-15 73 views
2

我上的腳本,用戶可以在HTML表單中輸入日期的工作,文本框看起來像這樣:在變量中實現' - '?

enter image description here

的文本框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查詢的數據存儲在DATABSE看起來是這樣的:

$sql = mysql_db_query($database, "INSERT INTO html (HTML, Onderwerp, Datum) VALUES ('".$html."', '".$subject."', '".$date."')"); 

(是的,我知道我不應該使用mysql_ *了,但多數民衆贊成這是關於不算什麼)

問題不過是,日期被存儲不喜歡這樣的:15-03- 13,但是像這樣:150313(這很明顯)。我的問題是如何在那裏實現' - '?有沒有辦法將' - '放入變量中,或者是否有其他想法?也許有一個簡單的解決方案,但我只是沒有看到它^^

回答

5

試試這個:

$date  = $_POST['dag'] ."-". $_POST['maand'] ."-". $_POST['jaar']; 
+0

日Thnx,這個工作!我會盡快接受這個答案作爲答案^^ – Daanvn 2013-03-15 09:12:35

4

只需CONCAT -$date可變

$date  = $_POST['dag'] .'-'. $_POST['maand'] .'-'. $_POST['jaar']; 
+2

Prasanth只是有點早些時候有同樣的答案,但thnx無論如何! – Daanvn 2013-03-15 09:14:12