如何将CSS样式放入php“echo'ed”html表td?

时间:2012-10-29 23:21:50

标签: php html css echo

这会导致我的整个页面显示为白色屏幕。我在说我正在使用'或's。

echo "<td nowrap="wrap" style="width:100px;"><center>" . $row['probdis'] . "</center></td></tr>";

4 个答案:

答案 0 :(得分:4)

你没有逃避你的报价,正确的是:

echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";

答案 1 :(得分:4)

您需要使用单引号

echo "<td nowrap='wrap' style='width:100px;'><center>" . $row['probdis'] . "</center></td></tr>";

或逃避双引号

echo "<td nowrap=\"wrap\" style=\"width:100px;\"><center>" . $row['probdis'] . "</center></td></tr>";

答案 2 :(得分:4)

是的,echo语句必须使用相同类型的撇号或引号来打开和关闭输出。撇号(')表示PHP不会进行内部解析,而引号(")表示将解析输出。通过解析我的意思是PHP会查找要输出的变量。

您的代码应为:

echo '<td nowrap="wrap" style="width:100px;"><center>' . $row['probdis'] . '</center></td></tr>';

请注意,如果您想要在输出中包含变量,则可以采用以下两种方式之一:

echo 'My variable is ' . $x . '.';

echo "My variable is $x.";

后一种情况演示了解析,并简化了连接。

请注意,如果使用撇号,则字符串的引号 internal 不需要转义字符,也不会结束echo的输出。反过来也是如此,如果使用引号,那么内部撇号不需要转义字符也不会结束输出。

当您输出HTML时,您必须输出将由客户端(浏览器)读取的引号,以使其变得更加复杂。

答案 3 :(得分:3)

试试这个

echo '<td nowrap="wrap" style="width:100px"><center>' . $row["probdis"] . '</center></td></tr>';