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”
(单引号而不是双引号)。这将解决您的语法错误。这是因为您试图将引号放在已由双引号分隔的字符串中,因此必须改用单引号。