如何从php中生成mysql查询结果的链接

时间:2014-07-06 20:04:23

标签: php mysql hyperlink

我刚刚开始使用php / mysql。我有一个PHP代码中的mysql查询结果列表,我希望将其显示为带链接的输出 - 这样我就可以使用" get"在第二页处理所选链接。我目前的代码(基于此论坛的其他回复)是:

**while($row = mysqli_fetch_array($result)) {
   echo '<a href="http://www.mysite.org/?lname=' .
      urlencode($row['Firm_Name']). '</a><br/>';
}**

我知道我的mysql查询返回了正确的结果,因为如果我直接回显它们,我会看到结果。但是上面的代码,我什么也看不见。输出页面上包含当前代码的源代码如下所示:

<a href="http://www.mysite.org/?lname=Goodman+Acker%2C+PC</a><br/><a href="http://www.mysite.org/?lname=Morganroth+%26+Morganroth%2C+PLLC</a><br/><a href="http://www.mysite.org/?lname=Dib%2C+Fagan+and+Brault%2C+PC</a><br/> 

我知道我必须遗漏一些简单的格式 - 但我无法弄清楚是什么。我只想将这些公司名称显示为链接,名称(&#34; lname&#34;)嵌入链接标题中。

感谢初学者的任何想法!

1 个答案:

答案 0 :(得分:0)

您尚未完成开场a代码,且代码中没有内容:

echo '<a href="http://www.mysite.org/?lname=' .
  urlencode($row['Firm_Name']). '</a><br/>';

应该是这样的:

echo '<a href="http://www.mysite.org/?lname=' .
  urlencode($row['Firm_Name']). '">' . htmlspecialchars($row['Firm_Name']) . '</a><br/>';
                                 ^^ closing quote and >