当我将鼠标悬停在其他文本上时,我试图显示弹出文本。弹出文本将仅显示第一个单词。我对php还是比较陌生,所以我希望这不是一个白痴的问题,但是我在这里做错了什么?
while ($row = mysql_fetch_array($data)) {
$description = $row[2];
echo $description; //output: "Get an Automatic..."
echo "<a title=$description>"; //Hover output: "Get"
echo "blah blah blah";
echo "</a>;
}
您需要用引号将它们包装起来:
echo "<a title='$description'>"
旁注:获得以下字符串也很重要:
Get an automatic test's
htmlspecialchars()
在这种情况下,最好将报价弄乱,并尽早终止报价:
$description = htmlspecialchars($row[2], ENT_QUOTES);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句