如果单击主题,如何在另一页中显示邮件正文

时间:2016-12-22 13:44:27

标签: javascript php html

所以我在PHP中创建一个收件箱,它显示Mail Id和Subject。 如果单击该部门(包含邮件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"];
        }

但是我在哪里放置代码的后半部分并建议我是否可以进行修改。

1 个答案:

答案 0 :(得分:0)

你可以在while循环迭代期间echo输出id。

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

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