如何在yii2中使用if语句正确查看表数据 [英] How to properly view table data using if statement in yii2

查看:198
本文介绍了如何在yii2中使用if语句正确查看表数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在研究yii2.我有一个在其中创建表格的页面.现在,我想使用if....else语句通过数据库查询将一些数据放入其中.

I am working on yii2. I have a page in which I have created a table. Now I want to put some data into it via my database query using if....else statement.

<tbody style="text-align: center; line-height: 12px">
<?php
                    $bd = $dataProvider2->getModels();
                    foreach ($bd as $a)
                    {
                        $strt =$a['slab_start'];
                        $end = $a['slab_end'];
                        $rate = $a['rate'];
                        if ($end !='')
                        {
                            echo "<tr>
                                <td>".print_r($strt).".".print_r('-').".".print_r($end)."</td>
                                <td>".print_r($rate)."</td>

                            </tr>";
                        }
                        else
                        {
                            echo "<tr>
                                <td>".print_r('upto')."</td>
                                <td>".print_r($rate)."</td>

                            </tr>";
                        }
                    }

                    ?>
</tbody>

但是当我尝试查看我的页面时,上述数据无法正确显示

But when I try to view my page, the above data is not properly shown

它不在<tbody>内部.

预期输出

推荐答案

仅在回显内部不使用print_r:

Just don't use print_r inside echo:

<tbody style="text-align: center; line-height: 12px">
<?php
                    $bd = $dataProvider2->getModels();
                    foreach ($bd as $a)
                    {
                        $strt =$a['slab_start'];
                        $end = $a['slab_end'];
                        $rate = $a['rate'];
                        if ($end !='')
                        {
                            echo "<tr>
                                <td>".$strt ."-". $end ."</td>
                                <td>".$rate."</td>

                            </tr>";
                        }
                        else
                        {
                            echo "<tr>
                                <td>upto</td>
                                <td>".$rate."</td>

                            </tr>";
                        }
                    }

                    ?>
</tbody>

这篇关于如何在yii2中使用if语句正确查看表数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆