当我将鼠标悬停在其他文本上时,我试图显示弹出文本。弹出文本将只显示第一个词。我对 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);
关于php - 悬停文本仅显示第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26824340/