PHP动态网站在uri中有多个变量

时间:2014-08-03 15:19:01

标签: php

我正在开发一个动态网站。到目前为止,一切都很好。

这是我目前的代码:

$page = $_GET['p'];
$pages = array('home','list','product','auth');
if (!empty($page)) {
    if(in_array($page,$pages)) {
        $page .= '.php';
        $ping = "pong";
        include_once('res/p/'.$page);
    } else {
        header("Location: index.php?p=home");
    }
} else {
    header("Location: index.php?p=home");
}

$page = $_GET['p']; $pages = array('home','list','product','auth'); if (!empty($page)) { if(in_array($page,$pages)) { $page .= '.php'; $ping = "pong"; include_once('res/p/'.$page); } else { header("Location: index.php?p=home"); } } else { header("Location: index.php?p=home"); }

如您所见,P表示我想要显示的文件。但是我只想将这些文件用作模板。我正在寻找的是一种添加唯一ID( /?p = home?id = xxx )的方法,这样我就可以根据id从我的mysql数据库中加载不同的信息到模板中。如何扩展我的代码以实现此解决方案?

1 个答案:

答案 0 :(得分:0)

这通常使用&符号来分隔值。

www.exmaple.com/page?var1=bar&var2=foo

你可以像以前一样阅读它们:

$var1 = $_GET['var1']; //bar
$var2 = $_GET['var2']; //foo

你可能想要这样的东西:

$ID = $_GET['id'];

但是使用这样的URI:

/?p=home&id=xxx