2016-01-17 172 views
2

我在我的CMS中有一個文本字段,我可以在其中添加上一次的遊戲結果並將其發佈到數據庫中。我唯一缺少的,需要幫助的是如何爲此添加日期。例如曼聯的最後一場比賽是在二月十二日,即十二月。我想把這個日期放入我的CMS和數據庫中。我應該怎麼做?這是我的代碼。插入日期從Php

<body> 
<form action="index.php?insert_last_game" method="post"> 
    <table width="795" align="center" bgcolor="#FFFFFF"> 
     <tr bgcolor="#FF6600"> 
      <td colspan="6" align="center"><h1>Insert Last Game:</h1></td> 
     </tr> 
     <tr> 
      <td align="right" bgcolor="#FF6600"><strong>Game:</strong></td> 
      <td><input type="text" name="game" size="60"/></td> 
     </tr> 
     <tr> 
      <td align="right" bgcolor="#FF6600"><strong>Game:</strong></td> 
      <td><input type="text" name="date" size="60"/></td> 
     </tr> 
     <tr bgcolor="#FF6600"> 
      <td colspan="6" align="center"><input type="submit" name="submit" value="Publish Now"/></td> 
     </tr> 
    </table> 
</form> 

和我的PHP的一部分。

<?php 
include("connect.php"); 
if(isset($_POST['submit'])){ 
$post_game = $_POST['game']; 
$post_date = date('d-m-y'); 
if($post_game==''){ 
echo "<script>alert('Please fill in all fields')</script>"; 
exit(); 
} 
else { 
$insert_game = "insert into last_game (game,date) values ('$post_game','$post_date')"; 
$run_posts = mysqli_query($con,$insert_game); 
echo "<script>alert('Post Has been Published!')</script>"; 
echo "<script>window.open('index.php?insert_last_game','_self')</script>"; 
} 
} 
?> 

以上給出了添加遊戲的日期。如圖所示,我想從文本字段中輸入日期。 My CMS 謝謝

回答

1

首先,在您的HTML中,您將第二個標籤命名爲Game,而不是日期。

<td align="right" bgcolor="#FF6600"><strong>Game:</strong></td> 

要做到你想要什麼,你必須在你的PHP

$post_game = $_POST['game']; 
$time = strtotime($_POST['date']); 
$post_date = date('d-m-y',$time); 

做到這一點你已經沒有休息。

如果你想格式化爲Tue, 12th of Junuary你可以做到這一點日期:

$post_date = date('D, jS', $time) . ' of ' . date('F', $time); 

也祝賀使用mysqli_

+0

謝謝s IR。這是工作。 :)。如果我想將日期存儲爲2016年6月12日,該怎麼辦?我應該把日期('d-m-y')改爲別的嗎? – Theo

+0

是的日期('d-m-y')是你正在使用的格式。你可以在這裏看到所有格式:http://php.net/manual/en/function.date.php – Phiter