[英]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.