gpt4 book ai didi

php - 如何通过php的header函数移动到特定的navtab

转载 作者:行者123 更新时间:2023-11-28 02:35:05 25 4
gpt4 key购买 nike

在通过 header 函数提交(页面重新加载)后,有什么方法可以通过 header 函数移动到特定的导航标签。

喜欢在 teacher.php 中,这里是 tab-content 中某处的 navtab 的 div。

<div id=" change-password " class="tab-pane fade">

</div>

我想像 teacher.php 中的 id="change-password"选项卡中的 header 函数一样移动。即

if(isset($_POST['value'])
{
header("location:teacher.php[address of change-password tab]");
}

因此,页面应该重新加载更改密码选项卡而不是默认事件选项卡。

最佳答案

您可以在重定向时传递一个 GET 变量:

header("location:teacher.php?password_changed");

然后你可以检查这个变量和事件是否存在。显示指定的标签:

if (isset($_GET['password_changed']) {
$class = "active";
} else {
$class = "";
}
?>

<div id="change-password" class="tab-pane fade <?php echo $class; ?>">

当然,类名取决于你使用的css框架。如果您没有为选项卡使用任何框架,则需要自己编写事件选项卡逻辑。


如果您需要多个选项卡,您可以使用 GET 变量的内容(而不仅仅是它的存在):

header("location:teacher.php?tab=password_changed");
// or
header("location:teacher.php?tab=some_other_tab");

渲染 HTML 时,使用内联 PHP 语句会更简单:

<div class="<?php echo $_GET['tab'] === 'password_changed' ? 'active' : ''; ?>">
<!-- or -->
<div class="<?php echo $_GET['tab'] === 'some_other_tab' ? 'active' : ''; ?>">

关于php - 如何通过php的header函数移动到特定的navtab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47970293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com