我一直在做一个项目,我想为其创建一个指向不同页面的页面,但我想使用相同的 URL,我已经创建了所有页面,但现在我被卡住了......我想要的是。我有页面* *
index324.php , index34.php , index378.php , index345.php , index365.php , index334.php
我想要的是使用一个网址 -
index.php
?product_id=21index.php
?product_id=23
如上图所示。
我一直在做一个项目,我想为其创建一个指向不同页面的页面,但我想使用相同的 URL,我已经创建了所有页面,但现在我被卡住了......我想要的是。我有页面* *
index324.php , index34.php , index378.php , index345.php , index365.php , index334.php
我想要的是使用一个网址 -
index.php
?product_id=21index.php
?product_id=23
如上图所示。
假设您有每个产品的产品详细信息页面,例如:product1.php
等product2.php
...您可以index.php
通过传递GET
参数来包含所需的文件。例如 (index.php?product_id=21) :
if(isset($_GET['product_id'])){
$product_id = $_GET['product_id'];
include('product' .$product_id. '.php');
}
else{
// product_id is not set ...
// do more stuff...
}
在您的index.php
, 检查是否$_GET['product_id']
已设置。如果是,请使用它来检索所需的 ID,然后您将使用它来检查数据库/文件/其他内容。
if (isset($_GET['product_id']))
$product_id = $_GET['product_id'];
当然,您需要对获取的 ID 进行一些验证,以确保它不会损害您系统中的任何内容,因为任何向您的页面发出 GET 请求的人都可以更改它。