如何通过PHP中的href将值发布到多个页面?

时间:2011-05-04 12:53:00

标签: php post

我有3页。 index.phpiframe-a.phpiframe-b.php。关系如下。

的index.php

<a href="iframe-a.php?search=something" target="frame_a">something</a>
//a group of a link, so I do not consider `from`  
<iframe src="iframe-a.php" width="600px" height="600px" name="frame_a" />

iframe的a.php只会

$_GET['search'];//do some job
<iframe src="iframe-b.php" width="600px" height="300px" name="frame_b" />

iframe的b.php

$_GET['search'];//do some job

我搜索了许多主题,仅在form类型中搜索了一些问题。我想知道如何通过php中的a href将值发布到多个页面?我希望不仅在iframe-a.php中传递值,还在iframe-b.php

中传递值

3 个答案:

答案 0 :(得分:1)

您需要使用JavaScript。将一些代码附加到链接的onClick事件并手动刷新两个iframe。

编辑:像这样(使用jQuery)

$('a#your-link-id').click(function(event) {
    event.preventDefault();
    $('#iframe-a').attr('src', 'iframe-a.php?search=something');
    $('#iframe-b').attr('src', 'iframe-b.php?search=something');
});

注意:在HTML中设置正确的id属性。

答案 1 :(得分:1)

如果所有3个页面都在刷新,那么只有index.php需要知道发生了什么。 Index.php告诉iframe页面,scr中加载的url是。

<?php
echo '<iframe src=iframe-a.php?search=' . $string_passed_to_index.php . '>';

[那样你只需要消毒一次。]不,糟糕的杯子!我把它拿回来了。

答案 2 :(得分:0)

这是一个客户端问题。 PHP对iframe或目标一无所知。它只处理HTTP请求。