繁体   English   中英

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

[英]How to display the body of the mail in another page if clicked on the subject

所以我在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"];
        }

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM