我有3个php页面。
第一页:search.php
secondpage:process.php
第三页:load.php
第一页获取用户输入并将其转发到第二页,该第二页通过算法过滤输入。第一页如下:
<form id="search" name="frmSearch" method="Post" action="secondpage.php" target ="thirdpage.php">
<p>
<input type="text" id="from" name="txt_source" />
</p>
<p>
<input type="text" id="to" name="txt_destination" />
</p>
<p>
<input type="submit" name="btnSubmit" class="submi"/>
</p>
</form>
如前所述,第二页[secondPage.php]过滤结果。部分代码是
$source = &$_POST['txt_source'];
$destination = &$_POST['txt_destination'];
....
....
...
输出采用xml文档树格式,如下所示
此XML文件似乎没有与之关联的任何样式信息。文档树如下所示。 - - - - - - - - - - - - - - - - - - - - - - - - ....
第三页[thirdPage.php]应该从第二页开始显示xml标签城市,而第三页加载。
当提交第一页上的表格输入时,将显示第二页。但是,在使用
时头( '位置:thirdpage.php');
在第二页重定向到第三页,xml文档树不加载。所以,我猜标题('location:thirdpage.php');是效率低下的。
有人可以提供帮助或提示吗?我需要一种方法将页面重定向到第三页而不影响第二页内容。感谢。
答案 0 :(得分:0)
first.php
<form action="./second.php" method="post">
second.php
// do validation, afterwards redirect
header('third.php'); exit;
third.php
//print thirds' page data
如果你想&#34;保持&#34;第一页,而不是重定向到third.php页面,重定向到first.php,然后在first.php中包含third.php(include_once(&#39; third.php&#39;);
答案 1 :(得分:0)
答案几乎是由你自己给出的。
只需将表单更改为:
<form action="second.php" method="post" target="_blank">
这将打开一个新窗口,保留第一个窗口。第三页最终会在新窗口中加载。
<强>更新强>
如果要将转换后的数据从page2(xml)传递到page3,我建议: