提交表单后,我花了一个小时用几乎空的 $_POST 挠头。有一个简单的数据网格,我选择一行,js填充所有输入,按钮将信息发送到edit.php
在表单中,每个输入(text/textarea/etc)的名称都像publication[image]
,publication[text]
最后type="submit"
是name = "publication"
。因为发布是当前表名、图像和文本 - 字段名。当前表可以是任何表。
有一些桌子一切都很好。但其中一些$_POST
只给了我提交按钮名称和它的value = "Ok"
. 通过猴子方法,我发现如果我将提交按钮名称更改为“updaterow”之类的名称,那么$_POST
任何表的填充都完全符合预期。
但是如果我遇到一个名为“updaterow”的表格,或者这样的“useful_name_for_submit_button”怎么办?
为什么我不能像其他输入一样命名按钮但没有方括号?以及为什么当我这样做时 $_POST 除了显示按钮名称之外什么都没有。我查看了 http 标头-它们都正确地转到了服务器。
我可以完全输入名称错误吗?提前谢谢。