我正在开发一个动态网站。到目前为止,一切都很好。
这是我目前的代码:
$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数据库中加载不同的信息到模板中。如何扩展我的代码以实现此解决方案?
答案 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