php - 单击论坛中的主题
问题描述
我有一个名为forums的表,其中包含 4 个字段:id_forum、title、theme、fk_user。
当我在我的页面view_forum上并单击一个主题(例如PHP )时,我会在页面view_message上获得所有主题的所有消息。
我不明白如何仅恢复主题 PHP 的消息。
因为,不应显示主题 Python。
我的表消息有 5 个字段:id_message、contents、date_message、fk_user、fk_forum。
在我的文件view_forum中,请求如下:
$requestSQL = "SELECT forums.*, users.pseudo
FROM forums INNER JOIN users
ON forums.fk_user=users.id_user
ORDER BY id_forum ASC";
概览
while($row = $stm->fetch()){ ?>
<tr>
<td><?php echo $row ['id_forum'];?></td>
<td><?php echo $row ['title'];?></td>
<td><a href="view_message"><?php echo $row ['theme'];?></a></td>
<td><?php echo $row['pseudo'];?></td>
</tr>
我的问题可能在这一行?
<td><a href="view_message"><?php echo $row ['theme'];?></a></td>
在我的view_message 中,我的要求是:
SELECT messages.*, users.pseudo , forums.*
FROM messages messages INNER JOIN users users
ON messages.fk_user=users.id_user INNER JOIN forums forums
ON messages.fk_forum = forums.id_forum ORDER BY id_message ASC
概览
while($resultat = $stm->fetch()){ ?>
<tr>
<td><?php echo $resultat['id_message'];?></td>
<td><?php echo $resultat['contents'];?></td>
<td><?php echo $resultat['date_message'];?></td>
<td><?php echo $resultat['pseudo'];?></td>
<td><?php echo $resultat['theme'];?></td>
</tr>
谢谢你的帮助,因为我真的被困住了。
解决方案
你可以改变
<td><a href="view_message"><?php echo $row ['theme'];?></a></td>
至
<td><a href="view_messagesearch?themeid=id"><?php echo $row ['theme'];?></a></td>
然后使用 view_message 页面中的 GET 变量来检索唯一记录。
推荐阅读
- php - php传递函数并将返回值返回给调用函数
- sql - 循环通过存储过程 Postgres 中的 JSON 数据
- nginx - .well-known 文件夹权限被拒绝 nginx
- c# - Web API 项目中的身份(令牌)登录 httppost 操作方法在哪里?
- c# - 在 csproj 中标记程序集 CLSCompliant
- ios - SwiftUI 预览卡在“自动预览更新暂停”
- android - 从 XML 导入时,如何使命名导入成为默认行为?
- python - 训练和测试后,我如何处理新数据?
- linux - 仅获取常规文件和目录,而不获取隐藏文件和目录
- prolog - 如何在 Prolog 中编写类似 switch 语句的代码