php 为每个项目生成不同的网站

xurqigkl  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(147)

我想建立一个市场(index.php)一个网站,用户可以点击一个项目,然后一个单独的网站将打开,那里将有关于这个项目的信息。这个网站将是相同的所有项目,但只有一些文本和图像将不同。我的想法是使用php。所以当我点击一个项目,一个info. php文件将被调用,并生成相应的html.我现在面临的问题是如何通过点击此项目将该产品的id从主站点转移到info.php.
在index.php中:
$id=""
如何在点击该项后给var给予(并调用info.php)?
在info.php中:

include 'index.php';
echo $id;

现在我使用var从数据库中检索信息。如果有更有效的方法来进行这种转换,请让我知道!

mwg9r5ms

mwg9r5ms1#

根据项目的数量,一种方法是在index.php中执行此操作

<?php
..
?>
<a href="/example.com/info?item=1">Item 1</a>
<a href="/example.com/info?item=2">Item 2</a>

每个链接都是指向不同项目的链接。
在info.php中

<?php
$id = filter_var ($_GET ['item'] ?? '', FILTER_SANITIZE_STRING);
?>

因为参数是从index传递的,所以你需要使用$_GET。但是它应该被清理以确保没有人传递一个会危害你站点的参数。另外,?? ''位确保如果参数不存在,你会在$id中得到一个空格而不是空值。你可以将这个默认值更改为任何你想要的值。

相关问题