不久前,我问了一个关于在页面中多次使用相同的输入名称/隐藏名称的问题,并得到了一个答案因为它建议我不得不使用在括号后面加上括号,如partno[]
。有没有办法在PHP中捕获所有使用POST方法传递的信息
我不能在我的表单中使用它,因为它正在发送的购物车只识别某些字段名称,如:partno,item,price,qty等(我不能使用partno[], item[]
等)所以我真的需要能够多次使用每个相同字段名称的所有值。当我使用方法GET
时,它将显示地址栏中使用的每个字段名称的所有值。您可以尝试this并提交表单。看看地址栏中的网址。
我的新问题是:有没有在PHP中捕获所有使用POST
方法传递的信息的方法? (就像上面例子中的地址栏中显示的内容,但是使用POST
而不是GET
)。如果我能找出一种方法来捕捉它,我可以解析它。
感谢, 凯利
只需在表单中使用'method =“post”'? – cweinberger 2012-07-12 20:32:20
@harakiri op使用相同的参数多次,5x PartNo等,你可以在他的示例url中看到。这不适用于获取或发布。您仍然需要每个输入的唯一名称。 – 32bitfloat 2012-07-12 20:37:55
这个限制和'name =“括号[]”'语法完全是一个PHP事物,具有多个具有相同名称的输入是完全合法的。 – 2012-07-12 20:52:18