我对以下内容有疑问。
我有功能
function print_link($link_num)
{
global $error_str;
if($link_num) {
$error_str .= "<a href=\"page.php?toloc=$link_num\"><img src='img/Move.png'/>$link_num</a>"
;
}
根据$link_num
我创建了一个文件夹,其图像已分配给此编号($link_num
)。
我试图在不需要显示$link_num
和图像的情况下显示图像。
到目前为止我已经尝试了
$error_str .= "<a href=\"page.php?toloc=$link_num\"><img src="img/'.$link_num.'.png" />";
但是我收到了意外的T_STRING错误。
我对php的了解并不是很好,有没有办法可以根据$link_num
直接从我的文件夹中链接图像?
答案 0 :(得分:1)
你正在代码中混合你的“和”。img标签中的第一个“没有被正确转义,因此在页面上引起了解析错误:
$error_str .= "<a href=\"page.php?toloc=$link_num\"><img src=\"img/".$link_num.".png\" />";
答案 1 :(得分:0)
你必须逃避“.png”中的点(。):
$error_str .= "<a href=\"page.php?toloc=$link_num\"><img src="img/'.$link_num.'\.png" />";
但为了更清楚地使用一种类型的“:
$error_str .= '<a href="page.php?toloc='.$link_num.'"><img src="img/'.$link_num.'.png" />';