2016-03-14 128 views
-6

好吧,所以我有一个数据库,其中包含以下值:餐馆名称,地址,城镇,县,邮编,电话,电子邮件,网站和评级。我有一个搜索框,允许用户通过城镇,县或邮政编码进行搜索,然后使用附加的代码回显相关的相关内容。从MySQL数据库检索URL

问题是,我的网站URL被点击时只是重新加载相同的页面信息显示,而不是餐馆的实际网站?我知道这将是愚蠢的!

感谢

<td> 
    <?php echo $results[ 'RestaurantName']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'AddressLine1']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'AddressLine2']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'Town']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'County']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'Postcode']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'Telephone']?> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'Email']?> 
</td> 
<br> 
<td> 
    <a href> 
    <?php echo $results[ 'Website']?> 
    </a> 
</td> 
<br> 
<td> 
    <?php echo $results[ 'Rating']?> 
</td> 
<br> 
+1

首先,您的HTML无效。其次,你所有回声声明的输出是什么?我看到一个锚'',它不会连接任何地方。 – j08691

+0

好的,我应该改变什么来纠正这个问题? – sara

+0

您需要从您的示例中删除所有的'
',并将表格单元格包装在表格行中('')在表格中('

')。或者只是摆脱所有的表格单元格。 – j08691

回答

0

你需要给你的锚标记的href属性一定的价值。

<a href="<?php echo $results[ 'Website'] ?>"><?php echo $results[ 'Website']?></a> 

现在,href属性是空的,一些浏览器将解释为指向当前页面。这是什么导致您的页面重新加载。

+0

完美,谢谢! – sara

+0

没问题。只要确保'results ['Website']'以'http://'或'https://'开头,否则浏览器会认为您正在链接到您网站上的一个页面。 – Robbert