【问题标题】:PHP text as hyperlink in echoPHP文本作为回声中的超链接
【发布时间】:2013-10-29 20:45:08
【问题描述】:

我很确定这对一些 PHP 程序员来说是一件容易的事,我只是不知道该怎么做。我正在显示我的数据库中的一些信息,但希望能够将其显示为超链接文本而不是整个网站,因此当有人点击“网站”时,它会将他们带到 url。这是我的代码:

 <li style="margin-left: 50px;font-family: Myriad Pro Bold ! important;"><b style="margin-right: 20px;">Website:</b> <?php echo $row->website; ?></li></li>

我期待在代码中添加 2 个文本,例如:

 <li style="margin-left: 50px;font-family: Myriad Pro Bold ! important;"><b style="margin-right: 20px;">Website:</b> <?php [SHOW: (**Website** as a hyperlink text) (**Blog** as a Hyper link text) echo $row->website; ?></li></li>

谢谢!!!

【问题讨论】:

  • $row-&gt;website 包含什么?
  • 从 phpmyadmin 数据库 Eggyal 中拉取网站 URL

标签: php mysql echo


【解决方案1】:
<a href="<?php echo $row->website; ?>"><?php echo $row->blog; ?></a>

只是猜测$row 有一个名为blog 的成员也有标题,而$row-&gt;website 是完整的url (http://bleh)

【讨论】:

  • 假设短标签为“ON”
  • 我不判断/估计人们的 (PHP) 技能,但是很多人甚至不知道这个词的含义哈哈。 +1 补充说明 ;-)
  • 我相信你不应该使用速记,因为它在 5.3 和更新版本中默认是关闭的。
  • @ahwm:不使用 smarty 或其他模板引擎为您服务。 :)
  • 好吧,让我们接受@JohnLee 的正确答案来结束这个问题 - 毕竟这个问题似乎有一个“Happy Ending”。 ;-)
【解决方案2】:

如果 href 已经在字符串中,您有两种选择:

单/双引号

$string = '<a href="http://google.com">Google</a>';

转义

$string = "<a href=\"http://google.com\">Google</a>";

否则,您可以在链接中插入 PHP,如下所示:

<a href="<?php echo $row->link; ?>">Google</a>

如果这不是你要找的,很抱歉我误解了这个问题。

编辑:

我建议你使用 CSS 而不是内联样式,这样可以简化你的代码并且看起来不那么草率。

【讨论】:

  • 谢谢你!!!!!!这正是我想要的。我也尽我所能,我在学习过程中,但我同意你对 CSS 的看法。最终代码:&lt;li style="margin-left: 50px;font-family: Myriad Pro Bold ! important;"&gt;&lt;b style="margin-right: 20px;"&gt;Website:&lt;/b&gt; &lt;a href="&lt;?php echo $row-&gt;website; ?&gt;"&gt;Website&lt;/a&gt;&lt;/li&gt;&lt;/li&gt;
  • 如果这是您正在寻找的结果,我建议您将此帖子标记为正确的解决方案,以便其他人可以轻松地看到对他们有用的方法,从而节省他们研究的时间。我个人不会在尚未标记为已解决的帖子上尝试任何内容,因为我不知道他们是否是手头问题的正确解决方案。
猜你喜欢
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
相关资源
最近更新 更多