繁体   English   中英

PHP-多个页面相同的网址具有不同的ID?

[英]Php - Multiple Pages Same Url Different Ids?

我一直在从事一个项目,我想为其创建一个页面以导致通往不同页面,但我想使用相同的URL我已经创建了所有页面,但是现在我被卡住了……我想要的东西。 我有页面* *

index324.php,index34.php,index378.php,index345.php,index365.php,index334.php


我想要的是使用网址-

index.php ?product_id = 21 index.php ?product_id = 23

如上所示。

index.php ,检查是否设置了$_GET['product_id'] 如果是,则使用它来检索所需的ID,然后将其用于检查数据库/文件/其他内容。

if (isset($_GET['product_id']))
    $product_id = $_GET['product_id'];

当然,您需要对获取的ID进行一些验证,以确保它不会损害您系统中的任何内容,因为任何向您的页面发出GET请求的人都可以更改它。

假设您有每个产品的产品详细信息页面,例如: product1.phpproduct2.php等...您可以通过传递GET参数将所需的文件包含在index.php 例如(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...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM