我需要一些关于这个PHP页面的帮助。我不懂
session_start();
require("config/db.php");
if(isset($_GET['page'])){
$pages=array("menu","cart");
if(in_array($_GET['page'], $pages)) {
$_page=$_GET['page'];
}else{
$_page="menu";
}
}else{
$_page="menu";
}
?>
我在底部的代码调用$_page,它将显示那个PHP页面,在这种情况下,是menu.php。如果我要选择一个将值更改为menu2的选项,我如何让它调用menu2.php?
编辑:
感谢您的评论!我想补充一点,这只是网站中的一个容器,我的输出将来自
请看看我在下面创建的示例代码,我希望这会给你一个想法。
<section href="#" id="showItem"></section>
<select id="options">
<option value="page1.php">Page 1</option>
<option value="page2.php">Page 2</option>
</select>
<script type="text/javascript" src="js/jquery-2.2.0.min.js"></script>
<script type="text/javascript">
var options = $('select#options').val();
var section = $('section#showItem');
var getPage = function (url) {
$.get(url).success(function (data) {
section.html(data);
}).error(function () {
section.html("error loading page");
});
};
$('select#options').change(function () {
var options = $('select#options').val();
getPage(options);
});
$(document).ready(function () {
getPage(options);
});
</script>
使用
header("Location:" . $_page . ".php");
其中location可以是服务器上相对于当前文档的任何有效url/页面名称。
只需尝试:header('Location:'.$_page.'.php');
它将重定向到所选页面