【问题标题】:Print td with class用类打印 td
【发布时间】:2016-08-24 11:40:23
【问题描述】:

我想在我的 td 上添加一个类。所以我可以用css修改它。但是每次我写正确的 td 类时,我的页面都会停止工作。

这可能是我试图做什么?还是我必须以其他方式做到这一点?

$test= database_result($queryexe, 'MyDatabase');

Print("<td class="right">$test</td>\n");


td.right{
    text-align: right;"
}

【问题讨论】:

标签: php printing echo


【解决方案1】:

你搞砸了“代码尝试下面的代码还添加表 tr td 它会正常工作

Print("<table><tr><td class='right'>$test</td></tr></table>");

【讨论】:

  • 延迟 15 分钟才能批准。
【解决方案2】:

你的代码

Print("<td class="right">$test</td>\n");

更新代码

Print("<td class='right'>$test</td>\n"); // double quotes changed to single quotes

还可以使用页面顶部的错误报告来查看正在发生的错误

// should only be used on development servers not on production servers
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

【讨论】:

  • 注意:错误应该只显示在开发服务器上,在生产服务器上。在生产服务器上,所有错误都应记录
【解决方案3】:

仅供参考 XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) 声明“必须始终引用属性值” - 即使它们是数字,但是尽管示例显示它们用双引号括起来,但使用双引号或单引号(该示例只是一个示例 - 它不是规范的一部分)并且大多数人确实使用双引号,即使标准说您可以使用任何一个。

因此,您实际上不必将它们更改为单引号,只需在它们前面加上反斜杠即可:

Print("<td class=\"right\">$test</td>\n");

...正如夏洛特所说的那样“转义”它们,这样 PHP 就不会到达“正确”开头的引号并认为这是字符串的结尾。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 2021-10-07
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多