Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 我应该使用什么命名方案使用AJAX将数据传递到MySQL表_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 我应该使用什么命名方案使用AJAX将数据传递到MySQL表

Javascript 我应该使用什么命名方案使用AJAX将数据传递到MySQL表,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我有一个HTML表单,其中包含一些从数据库中提取的不同数据部分(Section1、Section2等)。每个表中的数据都与MySQL数据库中的一个表相关。我会尽我所能解释我在努力做什么 当我将鼠标悬停在任何部分的某个字段上时,会向该字段数据动态添加一个复选框,使我可以选择该特定的数据字符串以供以后编辑。选择要编辑的字段后,单击表单上的按钮,弹出一个模式窗口,其中包括标签和文本输入框,我可以在其中进行更改。最后,在此之后,我单击模式窗口上的一个按钮,使用AJAX调用保存并应用对数据库的更改 因此,

我有一个HTML表单,其中包含一些从数据库中提取的不同数据部分(Section1、Section2等)。每个表中的数据都与MySQL数据库中的一个表相关。我会尽我所能解释我在努力做什么

当我将鼠标悬停在任何部分的某个字段上时,会向该字段数据动态添加一个复选框,使我可以选择该特定的数据字符串以供以后编辑。选择要编辑的字段后,单击表单上的按钮,弹出一个模式窗口,其中包括标签和文本输入框,我可以在其中进行更改。最后,在此之后,我单击模式窗口上的一个按钮,使用AJAX调用保存并应用对数据库的更改

因此,过程基本上是这样的:
[mouseover]=>[choose to edit]=>[open window for editing]=>[make changes]=>[apply changes to db]

我在PHP5.5.9、MySQL和JQuery/Javascript中使用XAMPP


如何在模式窗口中指定要编辑的数据所属的数据库表并应用于数据库,而不在HTML或JavaScript代码中提供表名?

为每个表创建一个名称,并将其放入服务器端的数组中,该数组可转换客户端的值。大概是这样的:

php

$arrTable = array();
$arrTable["someName_01"] = "user";
$arrTable["someName_02"] = "products";
$arrTable["someName_03"] = "cost";
$arrTable["someName_04"] = "orders";




html 

<input type="text" value="" id="someName_01">
php
$arrTable=array();
$arrTable[“someName_01”]=“user”;
$arrTable[“someName_02”]=“产品”;
$arrTable[“someName_03”]=“成本”;
$arrTable[“someName_04”]=“订单”;
html

我认为您应该查看localStorage或IndexedBD,以便在同一页面上完成所有操作,并记住更改的行。有趣的是,我熟悉localStorage,但不知怎的,我没有听说过IndexedBD。hepfull表示begin and understand.interest链接,但这如何隐藏服务器上使用的表名?如果我没有正确理解,请更正我,但每个$arrTable[“someName_xx”]是否都是数组?并且每个数组应该只保存它所引用的表的数据?您的$_POST将具有您编好的表名,因此POST名就是您在foreach中看到的($_postas$key=>$value){$query=“insert into”。$arrTable[“key”].”value(“$value.”;;///这里需要更多代码//}目前,我正试图通过一个AJAX调用来实现这一点。我假设需要为每个不同的表发送请求?尝试循环当前的
$\u POST
变量,
foreach($\u POST as$key=>$value){echo=$key.=.“$value.”
;}