php - 悬停文本仅显示第一个单词

标签 php html mysql

当我将鼠标悬停在其他文本上时,我试图显示弹出文本。弹出文本将只显示第一个词。我对 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/

相关文章:

php - 从 MySQL 中的列中获取每一行并在每个域上 curl 并使用新获取的域更改行

php - 是否有像 Filezilla 这样处理 MySQL 表的程序?

html - Firefox 缩放自己的网站

javascript - 在Javascript中从其他框架访问框架的元素

html - 填充保持重叠的导航栏链接

mysql - 如何使用 PhpMyAdmin 和 Github

php - 计算MySQL中的平均每日访问者

php - Laravel 如何自动获取数组 id

mysql - 我的数据库中的一列的格式为 "k000"。如何复制该字符串的一部分并更新输入这三个字符的同一表中的列?

mysql - 在mysql中使用 `if( ... = ... )`?