2014-04-15 50 views
-2

因此,我有一個用戶填寫的表單並將其添加到數據庫。除了日期之外,一切都有效。日期顯示爲0000-00-00。目前,我使用的是日期選擇器,但即使用戶不得不輸入時,日期也沒有顯示出來,所以這不應該成爲問題。用戶提交表單時未顯示日期

<form name="Add" id="Add" method="post" action="programadd.php"> 
    <p>Program Name: 
    <input name="program" type="text" id="program" /> 
</p> 
    <p>Air Date 
    <input name="airdate" type="text" id="airdate" /> 
</p> 
    <p>Description 
    <input name="description" type="text" id="description" s /> 
</p> 
<p>Production 
    <input name="production" type="text" id="production" /> 
</p> 
<p>Promotions 
    <input name="promotion" type="text" id="promotion" /> 
</p> 
<p>Community 
    <input name="community" type="text" id="community" /> 
</p> 
<p>Web 
    <input name="web" type="text" id="web" /> 
</p> 
    <p> 
    <input type="submit" name="Submit" value="Submit" /> 

而這裏的它添加到數據庫的代碼:其他

<?php require_once('connect-db.php'); 
$program = $_POST['program']; 
$airdate = $_POST['airdate']; 
$description = $_POST['description']; 
$production = $_POST['production']; 
$promotion = $_POST['promotion']; 
$community = $_POST['community']; 
$web = $_POST['web']; 


if (mysql_query ("INSERT INTO calendar(program, airdate, description, production, community, promotion, web) VALUES 
    ('$program', '$airdate', '$description','$production', '$promotion', '$community', '$web')")) 
{ echo "Program successfully added to the database <br />"; 
} 
else { 
    die(mysql_error()); 
} 
    require_once("db_connx_close.php"); 
?> 

一個問題,我怎麼日期顯示爲月/日/年,而不是相反?

+1

試'<輸入名稱= 「廣播日」 類型= 「日期」 ID = 「廣播日」/>' – meda

+1

什麼日期格式u的形式從通過? mysql需要Y-m-d格式的日期 –

+0

您應該使用PDO並準備語句而不是純粹的'mysql_query'。 –

回答

0
$date = date('Y-m-d', strtotime($_POST['airdate']));