2016-12-22 5 views
1

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"]; 
     } 

をしかし、私は、コードの後半部分を配置しない場所なら、私を提案します私は変更をお願いします。

答えて

0

whileループ反復中にechoのidを出力できます。

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

そしてread.phpファイル内に、あなたがして$_GET['id']を使用して、その値をつかむことができます。

関連する問題