Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过数组访问多个PHP页面_Php - Fatal编程技术网

通过数组访问多个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";

我需要一些关于这个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"; 

} 
?>
我在底部的代码调用$\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添加我并给我发送电子邮件,这样我就可以知道你什么时候打开了。