我目前正在开发一个项目,该项目从mySQL中提取表格,这些表格显示在html表格中。您可以在下面看到代码。
if (mysql_num_rows($result) > 0) {
// yes
// print them one after another
echo "<table cellpadding=1 border=1 width=100%>";
while($row = mysql_fetch_row($result)) {
echo "<tr>";
echo "<td>"."<center>".$row[0]."</center>"."</td>";
echo "<td>" .$row[2]."</td>";
echo "<td>" .$row[1]."</td>";
echo "<td>" .$row[3]."</td>";
echo "</tr>";
}
echo "</table>";
}
我需要将其更改为
if (mysql_num_rows($result) > 0) {
// yes
// print them one after another
echo "<table cellpadding=1 border=1 width=100%>";
while($row = mysql_fetch_row($result)) {
echo "<tr>";
echo "<td>"."<center>".$row[0]."</center>"."</td>";
echo "<td>" .$row[2]."</td>";
echo "<td>" .$row[1]."</td>";
echo "<td><font face="Georgia, Times New Roman, Times, serif">" .$row[3]."</font></td>";
echo "</tr>";
}
echo "</table>";
}
当我这样做时会抛出错误。我这样做是为了让用户看到条形码,我有一个字体。
我这样做错了吗?还是有另一种方法可以更好地发挥作用。
由于 莱恩
答案 0 :(得分:0)
将脸部更改为“<:p>
echo "<td><font face='Georgia, Times New Roman, Times, serif'>" .$row[3]."</font></td>";
也可以使用css类或id代替内联字体。 (检查这个例如css类Applying css to a php table)
答案 1 :(得分:0)
尝试
echo "<td><font face='Georgia, Times New Roman, Times, serif'>" .$row[3]."</font></td>";
答案 2 :(得分:0)
OMG ..不要使用font
标记。它自HTML 4.01以来已弃用,在HTML 5中不可用。错误来自于无法正常转义。
echo "<td><font face=\"Georgia, 'Times New Roman', Times, serif\">" ...
但是请使用一个类并使用CSS进行样式化。
echo "<td class=\"font-georgia\">...
在css中:
.font-georgia {
font-family: Georgia, 'Times New Roman', Times, serif;
}
请注意'Times New Roman'
的引号,因为它有空格。
center
标记的内容相同。请改用text-align:center
CSS。