我有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”页面?
我不想把菜单放在所有页面上
答案 0 :(得分:0)
要重定向到php中的另一个页面,请使用
header("Location: yourpage.php");
在你的问题中,我没有看到菜单,但你可以通过将变量传递给控制器并返回来解决它
而不是检查您的搜索页面,例如showMenu是0或1
E.g。由
header("Location: yourpage.php?showMenu=1");