2010-07-02 43 views
1

我使用的是CMS-like系统phpBMS,它定义了某些字段和生成表单的方式。将POST数据修改为发送到有限的PHP表格

Here是提供的样本表单。可以包含JavaScript文件并将脚本并入表单中。

我想知道是否有可能,在我正在使用的框架的范围内,通过POST发送额外的数据,并在php表单中使用它。

按照这个例子来看,在新的POST数据中并没有任何地方可以读取它并使用它。

理想情况下,我想修改POST数据在返回时的处理方式。但是我不确定我是否可以在不修改整个框架的代码的情况下做到这一点。

任何建议将是最受欢迎的。

编辑:

如果我使用的print_r(_POST),则这是outputI得到

阵列([chooseguests] =>:08490ea8-d654-1c91-cb82-00d44a4b093b [DS-chooseguests] => Holmes,Sherlock [chooseproducts] => 75c72a6a-83d9-11df-951a-fa9c1ec271f2 [ds-chooseproducts] => Corona [quantity] => 2 [type] => cash [receiptno] => 7 [createdby] => [creationdate] => [command] => save [modifiedby] => [cancelclick] => 0 [modifieddate] => [uuid] => 4402add3-b884-43e6-04ad-c76d92ee465b [id] =>)

我想要做的是取[ds-chooseguests]的价值,即在这种情况下“福尔摩斯,福尔摩斯”,并将其分成两部分,所以我可以将福尔摩斯插入到姓氏字段中,并插入到名字字段中。

我不确定如何去这未做修改的实际框架...

+0

你试过了什么?如果你插入另一个$ theform-> addField(..);你不应该看到print_r($ _ POST)的东西吗?如果你添加额外的表单字段客户端(与jQuery),他们也会出现。或者,您希望“通过POST发送额外数据”的方法是什么? – mario 2010-07-02 09:48:13

+0

嗨马里奥,我只试过print_r($ _ POST)看看返回的是什么,并没有真正的想法如何做我需要做的。我编辑了我的问题以显示_POST – Jacob 2010-07-02 10:07:44

+0

的输出您是否完全控制正在执行处理的(php,我假设)页面?处理完数据后会发生什么? 这是正确的事件序列:1)phpbms生成表单。 2)用户填写并提交表格。 3)你的php页面处理表单。 4)??? 如果4)涉及框架中的更多操作,它通常需要您采取措施使其具有任何意义,以便将新字段向前传递。 – 2010-07-02 21:01:33

回答

0

创建使用框架代码新的表单字段,并从服务器设置。然后这些字段将被发送回来的表单数据中,您可以从PHP进行处理。