Перенаправить на другую вкладку - PullRequest
1 голос
/ 07 февраля 2012

У меня есть одна страница index.php с 2 вкладками, чтобы отделить каждый контент.Каждый раз, когда пользователь нажимает на эту кнопку вкладки, он видит различное содержимое.


<ul>
<li>
<a href="javascript:changeTab('dns_soa','dns/dns_soa_edit.php')">DNS Zone</a>
</li>
li class="active"> // current active page
<a href="javascript:changeTab('dns_records','dns/dns_soa_edit.php')">Records</a>
</li> 
</ul>


Мне нужно напрямую перенаправить на вкладку «dns_records» с перенаправлением заголовка после обработки формыне нажимая на вкладку:

header("Location: /dns/dns_soa_edit.php?id=$zone");

Как я могу это сделать?Спасибо.

1 Ответ

0 голосов
/ 07 февраля 2012

В том же файле, который обрабатывает форму, вы можете использовать это вверху.

<?php
    if ( isset($_POST['zone_id']) ) {
        $zone_id = $_POST['zone_id'];
        header("Location: /dns/dns_soa_edit.php?id={$zone_id}");
    }
?>

Предполагается, что форма имеет поле с идентификатором zone_id при использовании метода POST, и цель либо остается пустой в HTML5, указывающем ту же страницу, либо задается имя того же php-файла. Вы можете просто повторить basename(__FILE__), чтобы получить имя текущего php-файла. В файле dns_soa_edit.php (который может быть тем же файлом, который содержит приведенный выше код), вы должны прочитать в $_GET[$zone_id] таким же образом и загрузить информацию оттуда.

...