Html 将超链接显示为图标而不是文本

Html 将超链接显示为图标而不是文本,html,Html,我有以下代码用于显示保存在数据库/服务器上的文件: $value .= "<a target=_blank href='https://docs.google.com/viewer?url=http://www.iso365.online/flashpoint/".$fileArray[$i]["name"]."'>View</a>"; $value.=”; 在网页上,该值显示为超链接,超链接显示为 看法 我想做的是将文本从视图更改为图标,这将是 images/v

我有以下代码用于显示保存在数据库/服务器上的文件:

$value .= "<a target=_blank href='https://docs.google.com/viewer?url=http://www.iso365.online/flashpoint/".$fileArray[$i]["name"]."'>View</a>"; 
$value.=”;
在网页上,该值显示为超链接,超链接显示为

看法

我想做的是将文本从视图更改为图标,这将是

images/view.jpg


有人能告诉我如何修改上述代码以实现这一点吗,谢谢。

好的,这样代码就不仅仅是HTML(它看起来像PHP,所以您可能需要添加该标记)

但不管怎样,您都希望将文本
视图
更改为图像元素

<img src="images/view.jpg">

因此,代码应该是:

$value .= "<a target=_blank href='https://docs.google.com/viewer?url=http://www.iso365.online/flashpoint/".$fileArray[$i]["name"]."'><img src='images/view.jpg'></a>"; 
$value.=”;
请注意,使用单引号而不是双引号(
src='…'
而不是
src=“…”
),因为双引号是字符串分隔符,将提前结束字符串。

尝试以下操作:

<a target=_blank href='https://docs.google.com/viewer url=http://www.iso365.online/flashpoint/".$fileArray[$i]["name"]."'>
    <img src="link to your image here..."></img>
</a>


好吧,用
img
标记替换视图。是的,我试过了,比如$value.=“src=”images/View.jpg“>”;但我得到了一个错误=语法错误,意外的“图像”(T_字符串)。你在上面粘贴的内容与我的答案不同。您将
src
放在
a
内,而不是放在
img
内。此外,您必须使用
src='images/view.jpg'
而不是
src=“images/view.jpg”
(单引号而不是双引号)。这将解决您的语法错误。这是因为您试图将引号放在已由双引号分隔的字符串中,因此必须改用单引号。