【发布时间】:2013-01-26 22:31:32
【问题描述】:
我不确定这里的标题是否合适,我的解释可能也一样糟糕,但在这里......我正在使用以下代码生成网页:
来源:Dynamic inclusion in PHP
<?php
$id = $_GET['id'];
$display = $_GET['display'];
$displays = array('page1', 'page2', 'page3', 'page4', 'page5&id=$id');
if (!empty($display)) {
if(in_array($display,$displays)) {
$display .= '.php';
include($display);
}
else {
echo 'Page not found. Return to
<a href="index.php">Index</a>';
}
}
else { //show html
?>
一个典型的页面:
www.website.com/dir/index.php?display=page4
我的问题是:我想将一个页面添加到具有动态值的允许页面数组中。您可以在上面添加的代码中看到我的尝试:'page5&id=$id'
但是当我进入这个页面时:
www.website.com/dir/index.php?display=page5&id=2
我收到错误消息“找不到页面。返回索引”。 (数据库中确实存在值为2的表行id。)
【问题讨论】: