2015-10-24 68 views
0

我有2個表格,我試圖回聲複製輸入數據的值。我不知道如何解釋,但這裏是場景:例如:我有1個表格,它連接到2個表格。我有2個輸入標籤(1個日期($ date1),1個隱藏($ date2))。所以,無論$date1的價值也會的$date2使用回聲PHP複製值MySQL

這裏的值是此示例代碼:

$date1 = mysql_real_escape_string($_POST['date1']); 
$date2 = mysql_real_escape_string($_POST['date2']); 
// SQL queries like this: 
// INSERT INTO `table1` VALUES ('$date1'); 
// INSERT INTO `table2` VALUES ('$date2'); 


<form method="POST"> 
    <input type="date" name="date1" > 
    <input type="hidden" name="date2" value="<?php echo $date1 ?>" > 
    <input type="submit" name="submit" value="submit"> 
</form> 

我試過,但在數據庫中添加值是空白。

+0

將數據放入數據庫的代碼是什麼? –

+0

我不認爲'INSERT'中有任何問題我有3個輸入標記,他們實際上工作。唯一的問題是,2輸入我不能複製我在'$ date1'輸入的數據 – Edmhar

+1

你想讓'date2'輸入與'date1'輸入有相同的值嗎?這必須在JavaScript客戶端而不是PHP中完成。 –

回答

1

這只是基本的,您可以使用第一個插入表的第一個插入表variable作爲第二個插入表。

編輯: 所以在這裏,

//first query for your second table 
//if (mysql_query)... here 

$query = "INSERT INTO `Table1` VALUES ('$date1');"; 

//second query for your second table 
//if (mysql_query)... here 

$query = "INSERT INTO `Table2` VALUES ('$date1');"; 

刪除關於$date2的所有變量,也是第二input你不需要,你可以通過使用這種編碼複製任何數據。

+0

對不起,我無法得到它。 – Edmhar

+1

已編輯,再次檢查我的答案 –

+0

將試試這個先生。等待 – Edmhar

1

那麼你不能這樣做。因爲當你填寫表格時,你實際上填寫了date1字段。 date2字段此刻仍爲空。在POST方法之後,發送了date1。你可以使用javascript,所以當你輸入date1字段時,date2會自動填充。