如何在php中重定向页面(使用js和表单)

时间:2017-06-17 18:15:58

标签: javascript php jquery redirect menu

我有menu.php,这个页面包含菜单选项,每个选项都是我使用javascript函数重定向的单个页面,以及容器div中的加载页面。

问题:该页面,SearchProductHtml.php有一个带动作形式的按钮,问题是按下按钮,这个按钮调用控制器php和控制器php重定向到,SearchProductHtml.php,这个成功但是菜单消失了,只有加载页面SearchProductHtml.php

<html>
<head>
    <title>Welcome</title>
</head>
<body>

 <a href="#"><i class="fa fa-paper-plane"></i>Products<span class="fa arrow"></span></a>
   <ul class="nav nav-second-level">
   <li>
      <a href="#" id="opcIns">insert product</a>
   </li>
   <li>
       <a href="#" id="opcSearch">Search product</a>
   </li>             

        <div id="page-wrapper">
            <div id="container">
                     //there are content
            </div>
        </div>
    </div>
</body>

js file:

`setupButtons: function() {
    $("#opcSeacrh").on("click", menu.loadSearch);
},


loadSearch: function() {
    $("#container").load('../pages/SearchProductHtml.php');
},`

html搜索:

<html>
<head>
    <title>Welcome</title>
</head>
<body>
      <form Action="../Controller/SearchController.php" method="POST">
          <input type="text" name="idCategory"></input>
          <input type="submit">Button</input>


          <table>
             //all content
          </table>

      </form>
</body>

控制器php:

process....
$list = $db->getList($id);
$_Session["list"] = $list;
include_once = "SearchProductHtml.php"; -->this work, but only show this page, and menu dissapears

如何使用附带的菜单重定向到“SearchProductHtml.php”页面?

我不想把菜单放在所有页面上

1 个答案:

答案 0 :(得分:0)

要重定向到php中的另一个页面,请使用

header("Location: yourpage.php");

在你的问题中,我没有看到菜单,但你可以通过将变量传递给控制器​​并返回来解决它

而不是检查您的搜索页面,例如showMenu是0或1

E.g。由

header("Location: yourpage.php?showMenu=1");