【问题标题】:How to dynamic generate pages in php? [closed]如何在php中动态生成页面? [关闭]
【发布时间】:2017-09-06 10:15:36
【问题描述】:

我正在使用 PHP 做一个 web 应用程序,其中用户在菜单中有不同数量的选项卡,具体取决于一定数量的东西,一个用户可以在菜单中有一个选项卡,而另一个用户有十个。

我已经设法动态生成菜单项,但现在我不知道如何创建文件(页面),一旦用户按下任何菜单选项卡就会重定向到该文件(页面)。

所有这些文件看起来都一样,唯一改变的是文本,只是一些字符串。

总结一下,我想做的是:

  • 当用户需要咨询时自动生成和销毁文件
  • 如何自动将菜单选项卡 (href) 链接到它们

【问题讨论】:

  • 我认为你需要数据库。当用户单击选项卡时,只需将其 ID 传递到下一页,然后使用该 ID 签入数据库。并将该数据从数据库中检索到该页面。
  • 要了解更多您想要生成什么样的页面,最好知道您正在使用和想要生成什么样的数据。它是来自数据库还是来自 API 或计算等的数据?

标签: php html web


【解决方案1】:

最好使用 PHP 页面作为模板,您可以调用它。

假设一个用户登录并点击查看数据页面(data.php) 在您的链接上,您可能会有这样的内容:

<a href="data.php?id=<?php echo $USER_ID;?>"></a>

data.php中:

<?php
$USER_ID = htmlspecialchars($_GET["id"])
//SQL Request to get user priviledge and authentificate
//OR
//Check the cookie session for information
if (user_priviledge == 0)
{
//
//Show only data for 0 users
//
}elseif (user_priviledge == 1) {
//
//Show only data for 1 users
//
}
?>

这可能不是您想要的解决方案,但您的问题也不是很清楚,因此如果您需要任何其他信息,请确保提供更准确的信息。

【讨论】:

    【解决方案2】:

    用于选项卡的条件使用相同的条件来显示页面。
    但是在您的文本中添加该条件。
    因为我认为您的文本正在更改而不是页面。

    我这可能对你有帮助。

    【讨论】:

      【解决方案3】:

      因为所有文件看起来都一样,只有变量会改变,所以您可以创建一个 php 文件,并在用户单击选项卡以分配给该页面中的变量时发送必要的数据。您无需继续为每个选项卡创建自定义页面。

      提供您为此编写的一些代码,以便我们进一步帮助您

      【讨论】: