我尝试使用 CSS 类来设置行的样式。现在 MySQL 数据出现在页面上,而不再出现在标题标签中。
哪里错了?
<a href="" title="
<?php
$abfrage = "SELECT * FROM tester";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<p><span class="qtip-big"><?php echo $row->Name; ?></span></p>
<p><?php echo $row->Beschreibung; ?></p>
<?php
}
?>
">Testlink</a>
文本显示在页面上,而不是工具提示内。
最佳答案
你的html全错了:)你的代码做了这样的事情:
<a title="<p>paragraph</p>" > anchor </a>
属性中不允许使用 Html 元素(标题是属性,href/src/alt 等也是属性)
要获取多行,您可以这样做:
<a title="Line1 \nline2" > anchor </a>
我添加了 \n
这是换行符。也不是直接附加“line2”。虽然这看起来很愚蠢,但它可以防止“line2”之前出现空格
如果您有 html 错误,您应该尝试 html-validator ,这将返回 html 中的错误
关于php - 标题标签未按预期显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18195489/