-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?>"。ユーザーがその URL をクリックすると、そのページにリダイレクトされます。そのページで、$_get['email']. このメールを使用すると、データベースから詳細を取得できます。単純!

于 2013-03-29T07:08:54.240 に答える