FileMaker Webviewer + PHP:通过浏览器将字段值传递给PHP POST?

时间:2011-03-17 23:14:26

标签: php search post filemaker

我正在尝试操作FileMaker中的Web Viewer,以便我可以将零件模型编号传递到网页,以便Web Viewer加载搜索结果以查找我正在查看的任何部分。我能够轻松地通过Google和eBay轻松完成此操作,因为他们通过地址栏接受搜索查询 - 我所要做的就是在Web Viewer的输入字段上运行计算以返回,例如“http://www.google” .com“+ [部件号字段]。但是,我们需要执行此操作的其中一个网站通过POST提交搜索(据我所知)。

知道如何做到这一点?

2 个答案:

答案 0 :(得分:3)

让网络查看器计算其URL如下:

data:text/html,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Submit Form</title>
</head>
<body onload="document.forms['my_form'].submit()">
<form action="http://www.search-engine.com/target-page.php" method="post" id="my_form">
    <input name="part_number" type="hidden" value="39845" />
</form>
</body>
</html>

这样做是在包含必填字段的表单中硬编码,提交给搜索引擎。巧妙的技巧是在页面加载时触发的一点点javascript,它会立即提交表单。

(另请注意使用数据:text / html标题,允许您指定Web查看器页面的内容,而不是从服务器获取该内容。)

答案 1 :(得分:2)

查看ScriptMaster,它允许在FileMaker中执行Groovy(据我理解的Java派生)代码。该插件是免费的,包含的FileMaker文件有一个名为“Post Data To URL”的功能,该功能应该已经完成​​。它将允许您在启动文件时将该功能“注册”为外部函数,以便您可以从任何FileMaker计算中调用PostDataToURL( key; value; url )