Как разместить значение на нескольких страницах через HREF в PHP? - PullRequest
1 голос
/ 04 мая 2011

У меня 3 страницы.index.php, iframe-a.php, iframe-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.Интересно узнать, как разместить значение на нескольких страницах через a href в php?Я хочу передать значение не только в iframe-a.php, но и в iframe-b.php

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Для этого вам нужно использовать JavaScript.Прикрепите некоторый код к событию onClick ссылки и обновите оба фрейма вручную.

Редактировать: Примерно так (с помощью 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');
});

Примечание. Установитеправильные id атрибуты в вашем HTML.

1 голос
/ 04 мая 2011

Если все 3 страницы обновляются, только index.php должен знать, что происходит.Index.php сообщает страницам iframe, что URL-адрес для загрузки в scr:

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

[Таким образом, его нужно очистить только один раз.] Нет, плохие кубки!Я забираю этот бит обратно.

0 голосов
/ 04 мая 2011

Это проблема клиента. PHP ничего не знает о фреймах или целях. Он обрабатывает только HTTP-запросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...