2012-02-07 4 views
1

У меня есть одна страница 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"); 

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

ответ

0

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

<?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] таким же образом и загружать детали оттуда.

+0

Извините, я все еще не мог понять вас. Я знаю, как перенаправить с заголовками, но я не знал, как перенести пользователя на активную вкладку. Я до сих пор не знаю, как перенаправить пользователя на '('dns_records', 'dns/dns_soa_edit.php')' – sg552

+0

Я боюсь, что и вас неправильно поняли. Вы ссылаетесь на вкладки как вкладки или вкладки браузера в своем приложении? –

+0

Tab на моем сайте. Я разместил здесь демо: 'http: // cheapantivirus.me/update.php'. Меню вкладки не работало, но не волнуйтесь, потому что оно работает в реальном времени. Мне просто нужно перенаправить пользователя на активную вкладку, которая является 'Records'. – sg552

Смежные вопросы