我想改变从HTML POST请求到一个服务器上运行PHP两个不同的表。 之前,当我只希望改变一个表,所有列和值被放进POST数组,所以我不得不[colname1]=>val1
, [colname2]=val2
等我会然后通过POST到环建立正确的MySQL的语句来运行查询。
我修改我的代码,以便根据什么下拉框中选择,不仅将第一台得到修改,但另一个表(用户选择)将得到修改为好。 所以最好我想在PHP中的POST变量有数组的数组。 所以,最后,这将是很好,如果POST变量看起来像这样...
[mainTable][colnam1]=>val1 [colnam2]=>val2
[otherTable][colnam1]=>val1 [colnam2]=>val2
我目前的解决方法是一种在形式输入名称前面给表的名称,然后解析它在服务器上,但我宁愿更灵活,不会做这种方式。
<input type="text" name="mainTable_colname">
<input type="text" name="otherTable_colname">
从我的使用形式和POST的理解,只有指定的HTML表单元素会向上传递进入后变量。
有谁知道这样做的更好的办法?