2015-06-30 106 views
1

我为一个房地产网站编写了一些代码,并且遇到了一些问题。锚标记的问题 - PHP

当我点击一个广告时,我想让页面返回到行。为了做到这一点,我使用锚,但它不起作用。

在主页中我已经把这个

<a href="#<?php echo $do_query[id];?>"></a> 

在广告详细页面,我把这个:

<a href="affitti.php?location=<?php echo $do_query[location];?>&&lang=<?php echo $lang;?>#<?php echo $do_query[id];?>" > 

它具有的数ID返回锚点,但它也不会返回。

任何人都可以帮助我吗?

+3

删除链接中的一个'&' – Derek

+0

也请用单引号引用'[]'中的文字。不鼓励你依赖的行为,因为它在字符串转换中使用了隐式的未定义常量(并且有一天常量可能被定义),并且将来可能会被删除。 – baldrs

回答

3

看起来你没有锚本身。检查不缺少:

<a name="anchor"></a> 
<a href="#anchor">Click here to go anchor</a> 
0

要么使用name属性马科斯在他的回答解释或id 见下文

<a id="<?php echo $do_query[id];?>"></a> 

<a href="affitti.php?location=<?php echo $do_query[location];?>&lang=<?php echo $lang;?>#<?php echo $do_query[id];?>" > 

第一个占位符需要有一个id集,实际的链接将引用占位符#id