Php 以表格形式输入/处理/返回另一页上的信息

Php 以表格形式输入/处理/返回另一页上的信息,php,html,Php,Html,我以前在这里也曾以类似的方式提出过这个问题,但得到的答复不一。 做了更多的家庭作业后,我觉得有必要再问一次,因为我对这个问题的看法更符合逻辑 我有一个搜索框,我想从搜索提交中获取查询,处理它并将结果返回到另一个页面中的Iframe。 非常类似于php电子邮件表单,但有点扭曲 理想场景: 搜索框查询>处理查询(查询以字符串形式发送到外部服务器并进行处理,然后作为html页面>页面返回,显示在另一个页面的Iframe中 我希望任何建议或示例代码都是好的。只有一些建议,因为我还没有准备好代码在这里向您

我以前在这里也曾以类似的方式提出过这个问题,但得到的答复不一。 做了更多的家庭作业后,我觉得有必要再问一次,因为我对这个问题的看法更符合逻辑

我有一个搜索框,我想从搜索提交中获取查询,处理它并将结果返回到另一个页面中的Iframe。 非常类似于php电子邮件表单,但有点扭曲

理想场景:

搜索框查询>处理查询(查询以字符串形式发送到外部服务器并进行处理,然后作为html页面>页面返回,显示在另一个页面的Iframe中


我希望任何建议或示例代码都是好的。

只有一些建议,因为我还没有准备好代码在这里向您展示: 在我看来,这是使用AJAX的理想情况。 但是我会创建并使用一个框(带有div标记),而不是使用iframe。 您应该使用一个函数绑定searchbox提交,该函数可以对处理搜索参数并向您提供结果的脚本进行ajax调用。 一旦结果准备好,函数回调将使它们出现在框中(修改框的内部html内容)

我想也许你可以用Iframe得到同样的结果,但就个人而言,我不喜欢使用框架

希望能帮助你


这里给你

查询字符串被发送到一个非站点服务器,使用ajax我遇到了跨站点的安全问题。我加载到一个Iframe中,因为它是一个外部目录,而不是一个DIV,因为我必须使用javascript或ajax;同样是跨站点的安全问题。我认为PHP会很好地工作,在这种情况下,我看到的解决方案是:使用PHP的脚本作为iframe源(例如,称之为“searchresults.php”),在提交搜索框后,使用输入的字符串作为查询参数重新加载脚本(例如类似“searchresults.php?searchfor=inputstring”的内容),重新加载iframe源页面php脚本将根据列表返回结果。触发iframe源代码重新加载可以通过单击搜索按钮单击javascript来完成,也可以通过单击php提交整个页面来完成。