Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FileMaker Webviewer+;PHP:通过浏览器将字段值传递给PHP POST?_Php_Search_Post_Filemaker - Fatal编程技术网

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

FileMaker Webviewer+;PHP:通过浏览器将字段值传递给PHP POST?,php,search,post,filemaker,Php,Search,Post,Filemaker,我试图在FileMaker中操纵Web查看器,以便将零件型号传递到网页,以便Web查看器加载我正在查看的任何零件的搜索结果。我可以通过谷歌和eBay轻松地做到这一点,因为他们通过地址栏接受搜索查询——我所要做的就是在Web查看器的输入字段上运行计算,然后返回,比如说,”http://www.google.com“+[零件号字段]。然而,我们需要这样做的网站之一通过POST提交搜索(据我所知) 你知道怎么做吗?请查看,它允许在FileMaker中执行(据我所知是Java派生的)代码。该插件是免费的

我试图在FileMaker中操纵Web查看器,以便将零件型号传递到网页,以便Web查看器加载我正在查看的任何零件的搜索结果。我可以通过谷歌和eBay轻松地做到这一点,因为他们通过地址栏接受搜索查询——我所要做的就是在Web查看器的输入字段上运行计算,然后返回,比如说,”http://www.google.com“+[零件号字段]。然而,我们需要这样做的网站之一通过POST提交搜索(据我所知)


你知道怎么做吗?

请查看,它允许在FileMaker中执行(据我所知是Java派生的)代码。该插件是免费的,附带的FileMaker文件有一个名为“将数据发布到URL”的函数,应该已经完成了这项工作。它允许您在启动文件时将该函数“注册”为外部函数,以便您可以从任何FileMaker计算调用
PostDataToURL(key;value;url)

签出,这允许在FileMaker中执行(据我所知的Java派生)代码。该插件是免费的,附带的FileMaker文件有一个名为“将数据发布到URL”的函数,应该已经完成了这项工作。它将允许您在启动文件时将该函数“注册”为外部函数,以便您可以从任何FileMaker计算调用
PostDataToURL(key;value;url)

让web查看器计算其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>
data:text/html,
提交表格
它所做的是将带有必填字段的表单硬编码提交给搜索引擎。巧妙的技巧是在页面加载时触发一点点javascript,它会迅速提交表单


(还要注意使用data:text/html标题,它允许您指定web viewer页面的内容,而不是从服务器获取该内容。)

让web viewer计算其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>
data:text/html,
提交表格
它所做的是将带有必填字段的表单硬编码提交给搜索引擎。巧妙的技巧是在页面加载时触发一点点javascript,它会迅速提交表单


(还要注意使用data:text/html标题,它允许您指定web查看器页面的内容,而不是从服务器获取该内容。)

虽然这是发布某些数据的好方法(顺便说一句,另一种方法是使用现在免费的FM:Nexus web服务插件),但在这种情况下没有帮助,因为用户需要在web查看器中查看结果。我使用ScriptMaster发布数据,您可以从函数调用中获得结果,该结果可以存储在字段中,然后使用数据url方案在web查看器中查看。虽然这是发布某些数据的好方法(顺便说一句,另一种方法是使用FM:nexusweb服务插件,它现在是免费的),在这种情况下没有帮助,因为用户需要在web查看器中查看结果。我使用ScriptMaster发布数据,您可以从函数调用中获取结果,该结果可以存储在字段中,然后使用数据url方案在web查看器中查看。