2014-01-09 68 views
-2

我不得不再次詢問此問題,因爲我無法獲得所需的答案,但是我真的希望得到此幫助。如何在輸入數據時更改此日期格式

我有一個數據輸入到MySQL數據庫的HTML表單,但在日期輸入字段具有這種格式,

(mm/dd/yyyy) 

但我更喜歡使用此格式,當我進入日

(dd/mm/yyyy) 

任何機構都可以幫助將格式從(mm/dd/yyyy)更改爲(dd/mm/yyyy)。

這裏用於收集數據

<html> 
<head> 

<body><p>Admition number:<br> 
    <input type="text" class="idNum" id="idnumber"  
    onkeyup="javascript:capitalize(this.id, 
    this.value);" name="idnumber" size="20"> 
    <br /> 
    Former school:<br> 
    <input type="text" id="former_school" onkeyup="javascript:capitalize(this.id,  
    this.value);"   
    name="former_school" size="20"> 
    <br> 
    Name of Child:<br> 
    <input class="fname" type="text" id="fname" onkeyup="javascript:capitalize(this.id, 
    this.value);" name="fname" size="20"> 
    <br /> 
    Admission date:<br>           
    <input type="date" id="add_date" placeholder="date-month-year" name="add_date"  
    size="20"> 
    <br /> 
    Nationality:<br> 
    <input type="text" id="country" onkeyup="javascript:capitalize(this.id, 
    this.value);"   
    name="country" size="20"> 
    <br /> 
    Date of Birth:<br>     
    <input type="date" id="date" placeholder="date-month-year" name="date" size="20"> 
    <br /> 
    Tribe:<br> 
    <input type="text" id="tribe" onkeyup="javascript:capitalize(this.id, this.value);"  
    name="tribe" size="20"> 
    </body> 
    </html> 

HTML表單這是用於插入數據PHP代碼。

<?php 
    include("Connections/conn.php")?> 

    <?php 
    $idnumber=mysql_real_escape_string($_POST['idnumber']); 
    $insert="INSERT INTO  
    student(idnumber,former_school,fname,add_date,country,date,tribe) 
    VALUES('".$_POST["idnumber"]."','".$_POST["former_school"]."', 
    '".$_POST["fname"]."','".$_POST["add_date"]."','".$_POST["country"]."', 
    '".$_POST["date"]."','".$_POST["tribe"]."')"; 

?> 

我使用PHP 5.4.16

+1

*「我不得不再次問這個問題,因爲我無法得到想要的答案」* < - 這個,不要這樣做 – Phil

+0

另外,請閱讀本文 - [爲什麼不應該使用mysql_ *函數PHP?](http://stackoverflow.com/q/12859942/283366) – Phil

回答

0

使用的strtotime把日期爲Unix時間戳,然後你可以使用PHP date功能可以格式化您所選擇的字符串:

date('Y m d', strtotime($_POST['add_date'])); 
+0

我應該在哪裏放這個PHP腳本? – msuya

0

date('m/d/Y',strtotime($ _POST ['add_date']));