【问题标题】:Table not showing after insertion of Class [closed]插入类后表格未显示[关闭]
【发布时间】:2015-12-24 13:29:22
【问题描述】:

我想设置以下 mysqli 输出的样式:

while($row = mysqli_fetch_array($result)) {
    $date = $row['name'];
    $comment = $row['id'];
    $amount = $row['icon'];
    echo 
"<tr><td style='width: 600px;'>".$date."</td></tr>
<tr><td style='width: 600px;'>".$comment."</td></tr>
<tr><td>".$amount."</td>
</tr>";
} 

echo "</table>";

我想为&lt;td style='width: 600px;'&gt; 使用一个css 类。如果我使用以下代码,我的 mysql 数据就会消失。为什么?

<tr><td class="links">".$date."</td></tr>

【问题讨论】:

  • 这不是完整的代码。这是在echo 中,并且由于您并没有真正使用" 作为变量,您可以更改为echo '&lt;tr&gt;&lt;td class="links"&gt;'.$date.'&lt;/td&gt;&lt;/tr&gt;;'。而且,这不会消失。它可能会给你一个错误或警告。如果您甚至使用记事本++,您会看到"links" 部分实际上正在关闭echo 的引用
  • 你的代码中&lt;tr&gt;&lt;td class="links"&gt;".$date."&lt;/td&gt;&lt;/tr&gt;在哪里?

标签: php html class html-table


【解决方案1】:

怎么样,或者我在说什么奇怪的东西..?

<tr><td class='links'>".$date."</td></tr>

您需要对“”进行转义,这样它就不会被解释为回声结束。使用也可以用\来escape吧。我的方法只是通过将“”从链接切换到“”来解决它。

【讨论】:

  • 如果他使用 "" 你可以把变量放在里面没有链。
  • 喜欢这个吧? @PhiterFernandes
  • 其实是这样的:$date
  • 这得到了一些投票,请插入比代码本身更多的信息。解释一下……如果你愿意,请听我的评论
  • @FirstOne 谢谢我会更新 ;-)
【解决方案2】:

你的代码是错误的

<tr><td class="links">".$date."</td></tr>

应该是

<tr><td class='links'>".$date."</td></tr>

如果您的回声在引号" 之间,您必须将HTML 内容放在撇号' 内。

而且你不需要链接变量,因为你使用引号,所以你可以这样做:

<tr><td class='links'>$date</td></tr>

在这里您可以看到解释差异的全文:

What is the difference between single-quoted and double-quoted strings in PHP?

【讨论】:

    【解决方案3】:

    转换这个

    echo 
    "<tr><td style='width: 600px;'>".$date."</td></tr>
    <tr><td style='width: 600px;'>".$comment."</td></tr>
    <tr><td>".$amount."</td>
    </tr>";
    

    如果你用双引号开始 echo 语句,你需要像这样在中间使用单引号

    将其转换为

    echo "<tr><td class='links'>".$date."</td></tr>"
    ."<tr><td class='links'>".$comment."</td></tr>"
    ."<tr><td>".$amount."</td>"
    ."</tr>";
    

    或者你可以像这样从你的php代码中纠正html代码

    ?>
    <tr><td class='links'><?php echo $date; ?></td></tr>
    <tr><td class='links'><?php echo $comment; ?></td></tr>
    <tr><td><?php echo $amount; ?></td></tr>
    <?php
    

    【讨论】:

    • @FirstOne 感谢提及 :) 没问题 :]
    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 2013-11-13
    相关资源
    最近更新 更多