使用echo PHP MySQL复制值

时间:2015-10-24 08:42:23

标签: javascript php mysql

我有1个表格中的2个表格我尝试使用echo来复制输入数据的值。我不知道如何解释,但这里是场景:例如:我有1个表格,它连接到2个表格。我有2个输入标签(1个日期($ date1),1个隐藏($ date2))。因此,无论$date1的价值如何,$date2

的价值也是如此

以下是此示例代码:

$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>

我尝试了这个,但数据库中添加的值是空白的。

2 个答案:

答案 0 :(得分: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的所有变量,您可以使用此类编码复制任何数据。

答案 1 :(得分:1)

嗯,你不能这样做。因为当您填写表单时,实际上填写了date1字段。 date2字段此时仍为空。在POST方法之后,发送了date1。您可以使用javascript,因此当您输入date1字段时,date2将自动填充。