仅当条件为真时如何创建 HTML

桑德贝克

我写了这段代码:

<div class="col-md-4" id="message_widget">
            <div class="card">
                <div class="card-header">
                    Latest messages
                    <?php
                    $query = $database->getConnection()->prepare('SELECT count(id) FROM messages WHERE messageRead = 0 AND messageTrash = 0 AND userId = ?');
                    $query->bind_param('i', $id);
                    if($database->getData($query)[0] > 0){
                        $messageNumber = $database->getData($query)[0];
                        echo "<span class='badge badge-danger badge-pill pull-right'>$messageNumber</span>";
                    }
                    ?>

                </div>
                <div class="card-block">
                    <table class='table' id="table">
                        <?php

                        $messageStatement = $database->getConnection()->prepare("SELECT * FROM messages WHERE userId=? AND messageDeleted = 0 AND messageTrash = 0 AND messageRead= 0 ORDER BY time_added LIMIT 3");

                        $messageStatement->bind_param('i', $id );

                        $latestMessages= $database->getDataAsArray($messageStatement);

                        if(!$latestMessages){
                            echo "<tr><td colspan='2' style='text-align: center'>No new unread messages</td> </tr>";
                        }
                        foreach($latestMessages as $message){
                            $time_added = $message['time_added'];
                            $number = $message['id'];
                            $subject = $message['subject'];
                            echo "<tr>
                                  <td><a href='showMessage.php?id=$number'>$subject</a></td>
                                  <td>$time_added</td>
                                  </tr>";
                        }
                        ?>
                    </table>
                </div>
            </div>
        </div>

如果某个条件为真,我只想在页面上构建此 col-md-6。在所有其他情况下,不应构建它。JavaScript 不是一个选项,这会产生我不想要的奇怪效果(构建页面然后添加或删除项目)

我知道当代码只是 HTML 时,如果条件为真,我可以轻松地通过 php 回显代码,但是当条件为真时如何创建上述代码?

M0ns1f

试试这个使用<?php if(): ?>---<?php endif; ?>它被称为替代语法 看到这个

<?php if(condition == true): ?>
<div class="col-md-4" id="message_widget">
            <div class="card">
                <div class="card-header">
                    Latest messages
                    <?php
                    $query = $database->getConnection()->prepare('SELECT count(id) FROM messages WHERE messageRead = 0 AND messageTrash = 0 AND userId = ?');
                    $query->bind_param('i', $id);
                    if($database->getData($query)[0] > 0){
                        $messageNumber = $database->getData($query)[0];
                        echo "<span class='badge badge-danger badge-pill pull-right'>$messageNumber</span>";
                    }
                    ?>

                </div>
                <div class="card-block">
                    <table class='table' id="table">
                        <?php

                        $messageStatement = $database->getConnection()->prepare("SELECT * FROM messages WHERE userId=? AND messageDeleted = 0 AND messageTrash = 0 AND messageRead= 0 ORDER BY time_added LIMIT 3");

                        $messageStatement->bind_param('i', $id );

                        $latestMessages= $database->getDataAsArray($messageStatement);

                        if(!$latestMessages){
                            echo "<tr><td colspan='2' style='text-align: center'>No new unread messages</td> </tr>";
                        }
                        foreach($latestMessages as $message){
                            $time_added = $message['time_added'];
                            $number = $message['id'];
                            $subject = $message['subject'];
                            echo "<tr>
                                  <td><a href='showMessage.php?id=$number'>$subject</a></td>
                                  <td>$time_added</td>
                                  </tr>";
                        }
                        ?>
                    </table>
                </div>
            </div>
        </div>
<?php endif; ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅当条件为真时,如何才能显示此跨度?

来自分类Dev

Angular 8,当条件为真时,组件未在HTML中加载

来自分类Dev

如果ERB中的条件为真,如何不显示HTML和CSS

来自分类Dev

如果条件为真,则添加HTML元素的Javascript

来自分类Dev

仅在条件为真时如何返回?

来自分类Dev

仅当条件为真时才如何添加到选项哈希?

来自分类Dev

仅当条件为真时,如何使用 $filter(aggregation) 来选择数组的某些字段?

来自分类Dev

仅当2个条件为真时才显示字段?

来自分类Dev

如何在条件为真时阻止创建类的实例。C#

来自分类Dev

如何将一个观测值与先前的观测值相乘,但仅当某个条件为真时

来自分类Dev

ReactJS仅在条件为真时如何获取?

来自分类Dev

HTML / CSS:打印表时为空页+仅标题页

来自分类Dev

创建仅HTML / CSS的树图时div的位置

来自分类Dev

单击按钮时如何创建html代码?

来自分类Dev

仅当某些条件为真时,才通过绑定将TextBlock设为粗体

来自分类Dev

如何仅使用HTML和CSS创建圆形箭头?

来自分类Dev

如何仅使用 HTML 和 CSS 创建向上箭头?

来自分类Dev

C++ 仅当模板参数为真时才创建变量

来自分类Dev

在条件为真时保持选项禁用

来自分类Dev

条件为真时退出内部循环

来自分类Dev

在条件为真时保持选项禁用

来自分类Dev

在某些条件为真时显示UITabBar

来自分类Dev

当条件为真时链承诺

来自分类Dev

ifelse 在条件为真时返回 NA

来自分类Dev

当条件为真时 Ansible 跳过

来自分类Dev

仅使用宽度的40%时如何在HTML中居中

来自分类Dev

当仅单击html中的按钮时,如何关闭弹出窗口

来自分类Dev

将 HTML 集合减少为仅满足特定条件的元素

来自分类Dev

仅当大熊猫中的任何一行为真时,如何获取行?

Related 相关文章

  1. 1

    仅当条件为真时,如何才能显示此跨度?

  2. 2

    Angular 8,当条件为真时,组件未在HTML中加载

  3. 3

    如果ERB中的条件为真,如何不显示HTML和CSS

  4. 4

    如果条件为真,则添加HTML元素的Javascript

  5. 5

    仅在条件为真时如何返回?

  6. 6

    仅当条件为真时才如何添加到选项哈希?

  7. 7

    仅当条件为真时,如何使用 $filter(aggregation) 来选择数组的某些字段?

  8. 8

    仅当2个条件为真时才显示字段?

  9. 9

    如何在条件为真时阻止创建类的实例。C#

  10. 10

    如何将一个观测值与先前的观测值相乘,但仅当某个条件为真时

  11. 11

    ReactJS仅在条件为真时如何获取?

  12. 12

    HTML / CSS:打印表时为空页+仅标题页

  13. 13

    创建仅HTML / CSS的树图时div的位置

  14. 14

    单击按钮时如何创建html代码?

  15. 15

    仅当某些条件为真时,才通过绑定将TextBlock设为粗体

  16. 16

    如何仅使用HTML和CSS创建圆形箭头?

  17. 17

    如何仅使用 HTML 和 CSS 创建向上箭头?

  18. 18

    C++ 仅当模板参数为真时才创建变量

  19. 19

    在条件为真时保持选项禁用

  20. 20

    条件为真时退出内部循环

  21. 21

    在条件为真时保持选项禁用

  22. 22

    在某些条件为真时显示UITabBar

  23. 23

    当条件为真时链承诺

  24. 24

    ifelse 在条件为真时返回 NA

  25. 25

    当条件为真时 Ansible 跳过

  26. 26

    仅使用宽度的40%时如何在HTML中居中

  27. 27

    当仅单击html中的按钮时,如何关闭弹出窗口

  28. 28

    将 HTML 集合减少为仅满足特定条件的元素

  29. 29

    仅当大熊猫中的任何一行为真时,如何获取行?

热门标签

归档