Navbar中断PHP重定向

时间:2019-01-30 17:26:33

标签: php html5 redirect twitter-bootstrap-3 navbar

我有一个来自bootstrap3.3的导航栏。我在此页面上还有各种表单,这些表单在提交表单时会重定向到标头位置。每当我向导航栏添加任何形式的附加表单或下拉列表时(相对于页面主体),标题位置都会停止重定向(查询仍然照常在数据库中运行)。

它们应该彼此完全独立,所以如果这是bs 3.3的错误,我会感到困惑。还是我的代码有缺陷/我犯了一个愚蠢的错误?

表单查询可以完美地工作,但是仅当我的导航栏相对简单时,标头位置才会显示。

                $result = $this->db_query($query);
            if($result){     
                header("Location: https://somepage.com?message=submitted");
            }

仍然可以使用:

<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="https://somepage.com">Brand</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
  <ul class="nav navbar-nav">
    <li ><a href="#">Home</a></li>
    <li><a href="#about">About</a></li>
    <li><a href="#contact">Contact</a></li>
  </ul>
  <ul class="nav navbar-nav navbar-right">
    <li><a href="https://somepage.com/test1.php?action=order">Order</a></li>
    <li><a href="https://somepage.com/page2.php">Collections</a></li>
    <li><a href="https://somepage.com/page3.php">Summary</a></li>
  </ul>
</div><!--/.nav-collapse -->
  </div>
</nav>

但不能与此一起使用(分别和一起尝试表单搜索和下拉列表)

<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand" href="https://somepage.com">Brand</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
  <ul class="nav navbar-nav">
    <li ><a href="#">Home</a></li>
    <li><a href="#about">About</a></li>
    <li><a href="#contact">Contact</a></li>
    <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Filter<span class="caret"></span></a>
          <ul class="dropdown-menu" role="menu">
            <li><a href="https://somepage.com/test1.php">test1</a></li>
            <li><a href="https://somepage.com/test2.php">test2</a></li>
            <li><a href="https://somepage.com/test3.php">test3</a></li>
          </ul>
        </li>
  </ul>

  <ul class="nav navbar-nav navbar-right">


    <li><form class="form-inline" method="POST" action="">
  <div class="form-group">
    <input type="text" class="form-control" id="search" name="search" placeholder="Search">
  </div>
    <button type="submit" name="search" class="btn btn-secondary mb-2">Search</button>
 </form></li>
        <li><a href="https://somepage.com/test1.php?action=order">Order</a></li>
        <li><a href="https://somepage.com/page2.php">Collections</a></li>
        <li><a href="https://somepage.com/page3.php">Summary</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>
</nav>

0 个答案:

没有答案