deu*_*on0 1 php w3c-validation
通过W3C验证器运行我的页面时出现此错误:
=在不带引号的属性值中.可能的原因:一起运行的属性或不带引号的属性值中的URL查询字符串.
以下是导致此错误的代码:
$prevPage = "?main=men&category1=1&pagenum=$prevp"."&lowRowNum=$prev_page_low".
"&highRowNum=$prev_page_high";
print("<a class='left' href=$prevPage>".
"Previous Page</a> ");
Run Code Online (Sandbox Code Playgroud)
我没有在我的任何其他PHP脚本中得到任何这样的错误,所以我猜这是特定的我在这里做错了吗?
任何人都可以看到为什么这段代码导致此错误?
我已经研究过这个并且读到它可能归结为HTML特殊字符?我不确定..
谢谢
只需尝试:
<a class='left' href='$prevPage'>
Run Code Online (Sandbox Code Playgroud)
注意引号.始终尝试在HTML中引用您的属性.更好的做法是:
echo '<a class="left" href="' . $prevPage . '">' //etc etc;
Run Code Online (Sandbox Code Playgroud)
尽量不要回显整个HTML字符串,因为在使用单引号和双引号时可能会感到困惑.