2013-02-14 55 views
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>"; 

我需要被打印出來作爲鏈接的電子郵件地址,這樣用戶只需點擊電子郵件地址以開始電子郵件產生的電子郵件。這可能嗎?請通過查詢活動鏈接

+0

[**請不要使用新代碼中的'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – 2013-02-14 23:15:12

回答

2

您可以通過

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

注意

  1. 整個ext/mysql PHP擴展,它提供了與前綴mysql_命名的所有功能,是officially deprecated as of PHP v5.5.0並會在被刪除做到這一點未來。所以請使用PDOMySQLi

良好的閱讀

  1. The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
  2. PDO Tutorial for MySQL Developers
  3. Pdo Tutorial For Beginners
+1

完美運作。我嘗試了一些類似的東西,但是一定沒有正確的語法。感謝您的幫助! – 2013-02-14 16:12:44

2

什麼神奇之處?

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

EOL; 
1

只要做到:

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

小心你的報價。我爲你修好了:) – 2013-02-14 16:11:40

+0

是的,我寫得很快,謝謝。 – Develoger 2013-02-14 18:09:41

1

這將是這樣的:

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