Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用echo PHP MySQL复制值_Javascript_Php_Mysql - Fatal编程技术网

Javascript 使用echo PHP MySQL复制值

Javascript 使用echo PHP MySQL复制值,javascript,php,mysql,Javascript,Php,Mysql,我有两个表格,一个表格,我试图复制输入数据的值。我不知道如何解释,但下面是一个场景:例如:我有一个表单,它连接到两个表。我有2个输入标记(1个日期($date1),1个隐藏($date2))。所以无论$date1的值是什么,它都将是$date2 以下是此应用程序的示例代码: $date1 = mysql_real_escape_string($_POST['date1']); $date2 = mysql_real_escape_string($_POST['date2']); // SQL q

我有两个表格,一个表格,我试图复制输入数据的值。我不知道如何解释,但下面是一个场景:例如:我有一个表单,它连接到两个表。我有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');



这很基本,您可以将第一个插入表的第一个
变量
用于第二个插入表

编辑: 所以在这里


删除与
$date2
有关的所有变量,以及第二个
输入
您不需要使用这种编码复制任何数据。

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

将数据放入数据库的代码是什么?我认为
INSERT
中没有任何问题,我还有3个输入标记,它们实际工作。唯一的问题是2输入我无法复制我在
date1
中输入的数据。是否希望
date2
输入与
date1
输入具有相同的值?这必须在Javascript客户端而不是PHP中完成。我明白了,但如何做到?事实上,重复的输入是隐藏的。对不起,我无法获取它。请编辑,再次检查我的回答将尝试此操作,先生。等待
<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>
//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');";