我有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>
我尝试了这个,但数据库中添加的值是空白的。
答案 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将自动填充。