javascript - 单击主题时如何在另一页中显示邮件正文

标签 javascript php html

所以我正在 PHP 中创建一个收件箱,它显示邮件 ID 和主题。 如果您单击该分区(包含邮件 ID 和主题),它将打开一个新页面,阅读。显示正文和附件的 PHP。 我在了解正在单击哪个部门以及如何显示该特定人员的邮件时遇到一些问题。

我关心的代码是:

<?php
    $conn = connect(); //Connects to the database
    $sql = "select senderId, subject, body, attachment from mail where receiverId = '".$_SESSION["Email"]."' ";
    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
        echo "<div class='mail' onclick='location.href=`read.php`;'>";
        echo $row["senderId"] . " - " . $row["subject"];
        echo "</div>";
        echo "<hr />";
    }
    $conn->close();
?> 

我有一个使用 SESSION 存储变量的想法:

if (isset($_GET['div'])) {
            $_SESSION["body"] = $row["body"];
            $_SESSION["attachment"] = $row["attachment"];
        }

但是我应该将代码的后半部分放在哪里,请建议我是否可以进行修改。

最佳答案

您可以在 while 循环迭代期间回显 id。

echo "<div class='mail' onclick='location.href=`read.php?id=". $row['id'] ."`;'>";

然后在 read.php 文件中,您可以使用 $_GET['id'] 获取该值。

关于javascript - 单击主题时如何在另一页中显示邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284599/

相关文章:

javascript - 将代码从 JS 移植到 TypeScript

php - 检查多维数组中的键值对

javascript - 如何从指令中观看 ng-html-bind?

html - CSS :target on hover not on click

html - 2 inc/dec 按钮的 css 通过在调整屏幕大小时正确重新定位的输入

javascript - Summernote 将光标定位在插入节点外

javascript - 如何在单击时为其添加新值

php - 将pdf文件上传到服务器并获取其url

php - Laravel 5 Socialite Facebook 登录用户取消应用程序请求后回调处理错误

javascript - 在文本框中,当我按 ENTER 时如何提交表单以及当我按 shift+ENTER 时如何插入新行