-2

わかりにくいタイトルで申し訳ありません。それで、連絡したい人を選択するページがあります。写真をクリックすると、記入するフォームのある連絡先ページに移動します。クリックしたリンクに基づいて「メールアドレス」の入力を自動入力したい。たとえば、John Smith をクリックすると、連絡先ページが表示されます。このページでは、電子メールの部分に johnsmith@gmail.com が既に入力されています。前もって感謝します!

4

3 に答える 3

1

すべてのリンクを同じ連絡先ページに移動させることができますが、GET 経由で電子メールを渡します。

たとえば、次のリンクがあります。

<a href="contact.php?email=johnsmith@gmail.com">Image of John Smith</a>

<a href="contact.php?email=janesmith@gmail.com">Image of Jane Smith</a>

そして、次のcontact.phpようなことができます:

<input type="email" name="email" value="<?php echo $_GET['email']; ?>"/>
于 2013-07-09T18:46:45.253 に答える
0

次のようにリンクhrefにパラメータを追加したい

 <a href='somepage.php?email=johnsmith@gmail.com'>John Smith</a>

次に、php ページで $_GET スーパー グローバルを使用して、入力の値を設定します。

 <input type='text' name='emailTo' value='<?= isset($_GET["email"])?$_GET["email"]:"") ?>'/>

メールアドレスをリンクに表示したくない場合は、地図からメールアドレスにアクセスできます

<?php
   $emailMap = array("John Smith"=>"johnsmith@gmail.com",
                     "Glenn Quagmire"=>"glenn@giggity.com");

   <input type='text' name='emailTo' value='<?= isset($emailMap[$_GET["email"]])?$emailMap[$_GET["email"]]:"") ?>'/>

そしてあなたのリンクのためにそれは

   <a href='somepage.php?email=John+Smith'>John Smith</a>
于 2013-07-09T18:47:08.460 に答える