phpでメールボックスをつくろう6 送信メールの宛先・タイトルを表示

テーブルからデータを引っ張てきます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php elseif($_GET&#91;"path"&#93; == 'sentitems'): ?>
            <h2>Sent Items</h2>
            <?php
            $dsn = "mysql:dbname=mail;host=localhost";
            $user = "hoge";
            $password = "hogehoge";
            $username = $_SESSION&#91;"username"&#93;;
            try {
                $dbh2 = new PDO($dsn, $user, $password);
            } catch (PDOException $e){
                print('connection failed:'.$e->getMessage());
            }
            $sql2 = "select * from sends where username = '".$username."'";
            $stmt2 = $dbh2->query($sql2);
 
            while($result = $stmt2->fetch(PDO::FETCH_ASSOC)){
                $id[] = $result['id'];
                $destination[] = $result['destination'];
                $subject[] = $result['subject'];
                $sendtime[] = $result['sendtime'];
            }
            $i= 0;
            echo "<table>";
            foreach($destination as $value){
                echo "<tr><td> <img src=\"icon.png\"> <a href=\"\">".$value ."</a></td><td><a href=\"\">". $subject[$i]."</a> </td><td>" .$sendtime[$i]. " </td></tr>";
                $i++;
            }
            echo "</table>";
            ?>
   <?php endif; ?>

アイコンをつけてそれっぽくします。

idで、メール詳細に移動するようにします。

あああ、なるほど、gmailはメール詳細に飛ぶ際に、乱数字16桁のid使ってますね。
なるほどな~!