0
$result = mysql_query("SELECT * FROM my_table ORDER BY company_name");

echo "<center><table border='1px' style='font-size: 12px;'>
<center><tr>
<th>Contact Email</th>
</tr></center>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['contact_email'] . "</td>";
  echo "</tr>";
  }
echo "</table></center>";

ユーザーがメールアドレスをクリックするだけでメールを開始できるように、メールアドレスをリンクとして印刷する必要があります。これは可能ですか?

4

5 に答える 5

2

あなたはこれを行うことができます

echo  "<td><a href='mailto:".$row['contact_email']."'>".$row['contact_email'] ."</a></td>";

ノート

  1. ext/mysql接頭辞 mysql_ で名前が付けられたすべての関数を提供する PHP 拡張機能全体は、PHP v5.5.0 で正式に非推奨となり、将来的に削除される予定です。したがって、またはのいずれPDOかを使用しますMySQLi

よく読んだ

  1. mysql 拡張機能は非推奨であり、将来削除される予定です。代わりに mysqli または PDO を使用してください
  2. MySQL 開発者向け PDO チュートリアル
  3. 初心者向け Pdo チュートリアル
于 2013-02-14T16:08:55.903 に答える
2

それについて魔法のようなものは何もありません...

echo <<< EOL
<td><a href="mailto:{$row['contact_email']}">{$row['contact_email']}</a></td>

EOL;
于 2013-02-14T16:09:15.323 に答える
1

ただ行う:

echo '<td><a href="mailto:' . $row['contact_email'] . '">' . $row['contact_email'] . '</a></td>';
于 2013-02-14T16:09:31.547 に答える
1

これは電子メールのリンクです:

<a href="mailto:someone@example.com?Subject=Hello%20again">
于 2013-02-14T16:09:40.753 に答える
1

それは次のようになります。

echo "<td><a href='mailto:" . htmlspecialchars($row['contact_email']) . "'>" . htmlspecialchars($row['contact_email']) . "</a></td>";
于 2013-02-14T16:09:51.793 に答える