通过数组访问多个PHP页面
我需要一些关于这个PHP页面的帮助。 我不明白通过数组访问多个PHP页面,php,Php,我需要一些关于这个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";
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";
}
?>
我在底部的代码调用$\u页面,它将显示该PHP页面,
在本例中,选择menu.php。如果选择将值更改为menu2的选项,如何调用menu2.php
编辑:
谢谢你的评论!我想补充一点,这只是网站中的一个容器,我的输出将来自只需尝试:header'Location:'。$\u page..php';它将重定向到所选页面使用
header("Location:" . $_page . ".php");
位置可以是服务器上与当前文档相关的任何有效url/页面名称。请查看我在下面创建的示例代码,我希望这会让您有所了解
<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>
只需尝试:标题“位置:”。$\u页面;它将重定向到所选页面您是否询问如何将用户重定向到其他页面?还是别的什么?现在还不清楚你想在这里做什么。我有一个用于菜单的容器,它输出用户选择的当前页面,例如menu/menu1首先,你打算如何更改选项,当你说选择一个选项时,你指的是下拉菜单吗?@cookies我是通过列表来做的,但是是的,这很有效,谢谢你的回答!但是我想问,如何让它在特定页面中更新,因为我有一个index.php和所有代码,是否可以遍历数组并在索引本身中显示不同的页面?我用它在索引中输出你可以在一个php文件中包含多个文件嗨,我感谢你的回答!但是我想问,如何让它在特定页面中更新,因为我有一个index.php和所有代码,是否可以遍历数组并在索引本身中显示不同的页面?我过去经常在索引中输出它。我理解你的代码,但是我不认为它能够应用到我的案例中,你能在skype上添加我吗?我有一个工作的网站服务器,该网站可以进一步说明hahamikkytrionze101添加我并给我发送电子邮件,这样我就可以知道你什么时候打开了。