gpt4 book ai didi

php - HREF =""自动添加到当前页面 URL(在 PHP 中)。想不通

转载 作者:IT王子 更新时间:2023-10-28 23:46:38 28 4
gpt4 key购买 nike

stackoverflow 的长期读者,但第一个问题。

我在 custom_functions.php 文件中使用 Wordpress(特别是论文主题),我发现由于某种原因会自动添加当前页面的 url。例如,这段代码是查询数据库,然后循环输出每个产品在它自己的 div 中:

$result = db_connection($query);
while ($row = mysql_fetch_array($result)) { ?>
<div class="box"><a href="">
<img src="http://www.electricbikehub.co.nz<?php echo $row['product_root_directory'] . $row['mid_size_image'] ?>">
<h2><?php echo $row['name']?></h2>
<p><?php echo $row['description_brief'];?></p>
<p><span class="multiple_product_red"><span class="multiple_product_linethrough">RRP: <?php echo $row['list_price']; ?>.</span> Our discounted price: <?php echo $row['our_price']; ?>. Includes delivery and GST.</span></p>
</a>
</div>
<?php } ?>

如您所见,第 3 行显示 href=""但生成的实际链接是当前页面(在本例中为“http://www.electricbikehub.co.nz/?page_id=1192”)。如果我在 href 中添加任何内容,例如 href="something"它只会将其添加到末尾,即 http://www.electricbikehub.co.nz/?page_id=1192something .

任何帮助将不胜感激!

最佳答案

这就是浏览器解释空 href 的方式。它假定您想要链接回您所在的页面。这与您不将操作分配给 <form> 是一样的。元素。

如果您在 href 中添加任何单词,它将附加到当前页面,除非您:

  • 添加斜杠 /在它的前面告诉它把它附加到你的基本网址,例如http://www.whatever.com/something
  • 添加 #在这种情况下它是页内 anchor
  • 或一个有效的网址

编辑:有人建议我添加一个链接来帮助澄清情况。我发现以下网站我认为它在解释 href 方面做得非常好 anchor 标记的属性及其解释 URL 路径的方式。它不是非常技术性的,也不是很容易阅读。它使用大量示例来说明路径类型之间的差异:http://www.mediacollege.com/internet/html/hyperlinks.html

关于php - HREF =""自动添加到当前页面 URL(在 PHP 中)。想不通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764288/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com