我刚刚开始使用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;)嵌入链接标题中。
感谢初学者的任何想法!
答案 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 >