【问题标题】:PHP create new page for each idPHP为每个id创建新页面
【发布时间】:2017-01-18 04:45:28
【问题描述】:

我正在尝试用 php 创建一个论坛。

我允许用户创建主题,然后当我点击某个主题时,我想打开一个新页面,我们将在其中讨论该主题。如何为每个 idTopic 创建新页面?

我正在尝试在主题页面上执行此操作(第 2 页是新页面):

<a href='page2.php?id=".$row['idMessage']."'></a>

但是我该怎么做呢?我需要创建无限的页面,但在每个页面上都有每个 idTopic 的内容。

我有更多代码,但我需要GET 的吗?

编辑: 有效!!谢谢杰斐逊萨尔瓦多。

【问题讨论】:

  • 新主题是如何创建的?它是否以某种方式存储?
  • 是存储在数据库中的。我正在使用 XAMPP mySQL。
  • 我已经有了。我只需要创建一个页面,在其中将信息“放入”每个主题。当我点击一个主题时,它会显示那个新页面,我需要在那里写东西。然后在第二个主题上,它只显示页面,而不是我写的东西。那里我需要写新东西
  • 您想为每个 id 创建实际页面并将其存储和查看?大多数论坛和博客不会创建存在单个线程或帖子的实际文件。取而代之的是slug的思想,同时利用.htaccessmod_rewrite的优势来利用slug
  • 是的!这就是我想要的。我已经有了它来创建一个主题,我如何将它存储在每个主题中并显示在其他页面中?

标签: php html forms forum


【解决方案1】:

您创建一个接收主题的默认页面:

$_GET['idTopic'];

然后,您在数据库中搜索该主题的内容。 页面是一样的,从银行来的内容有什么变化,明白了吗?

topics.php

<a href="forum.php?idTopic=<?= $row['idTopic']; ?> > <?= $row['topicName']; ?></a>

论坛.php

$sql = 'SELECT* FROM messages where idTopic = '.$_GET['topic'];

【讨论】:

  • 是的!我有点明白了。我认为这应该可行,但我应该有什么代码?我只需要 PHP 代码,而不是全部.. 但它是如何工作的?我如何在数据库中搜索主题的内容?该代码是如何工作的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-09
相关资源
最近更新 更多