所以我正在 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/