让我解释一下我正在研究的项目,以便更清楚;我有一个恢复系统,用户输入他的电子邮件+消息,然后他只需点击恢复。
系统生成一个随机字符串,并使用他的电子邮件,该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.
答案 0 :(得分:0)
您可以使用锚标记,您可以在其中将地址作为href="<?php echo "yoururl/email?$email?>"
传递。现在,当用户点击该URL时,他将被重定向到该页面。在该页面上,您可以获得$_get['email']
。通过使用此电子邮件,您可以从数据库获取详细信息。
简单!