-2

让我解释一下我正在做的项目,这样会更清楚;我有一个恢复系统,用户在其中输入他的电子邮件+消息,然后他只需单击恢复。

系统会生成一个随机字符串,并使用他的电子邮件、该 ID 和他的消息为他创建一个帐户。在 mySQL 中,我有一个名为 user_ID 的 auto_Inc 行,它是我的主键。

现在,我有一个管理面板,可以在其中看到所有恢复请求,如下所示:

<email address>, <ID>, <User_Id>

rtemkller@gmail.com CF3E75381E  5
artemk1ller@gmail.com CE783351FE 4
ferrarihc@aol.com CE58E37F13 3
ferrarihc@aol.com E375318CEF 2
multi@multi.com 8EC5F7133E 1

这是我使用的代码:

    $fetch = $connect->prepare("SELECT * FROM users");
    $fetch->execute();

    while($row = $fetch->fetch( PDO::FETCH_ASSOC )) {
        echo $row['email'].'  '.$row['id'].' <br />';
    }   

现在,我想添加一个新链接,以查看如下消息:

ferrarihc@aol.com E375318CEF 2 View Message

当您单击“查看消息”时,它将转到电子邮件的行,Farrarihc@aol.com然后我可以获取它的消息,并且我想要的任何内容都存储在该列中。

问题是,我从来没有这样做过,也没有想过如何做到这一点。

问题

如何使该链接转到指定的电子邮件?

我的问题:我不知道电子邮件是什么,cause I'm using a loop to get all results. 如果我不知道电子邮件是什么,我将如何找到它的列?

I am new to PHP, PDO, pretty much hehe.
4

1 回答 1

0

您可以使用可以将位置传递为的锚标记href="<?php echo "yoururl/email?$email?>"。现在,当用户点击该网址时,他将被重定向到该页面。在该页面上,您可以获得$_get['email']. 通过使用此电子邮件,您可以从数据库中获取详细信息。简单的!

于 2013-03-29T07:08:54.240 回答