PHP 中如何如何循环显示重复列的表格。


标题说不清楚,直接上图:



如上面这个图,将PHP的一个变量,如何在前台循环出重复的列,昨天这个问题,很是折磨,最后得已解决


如何解决:

有如下一个table 基于THINKPHP 的。循环遍历$records 。

 <table class="manage_list_table" cellpadding="0" cellspacing="0">
                <tr height="25">

                    <td style="width:1%;">关键词名称</td>           //重复的3列
                    <td style="width:1%;">商品数</td>
                    <td style="width:1%;">关键词名称</td>
                    <td style="width:1%;">商品数</td>
                    <td style="width:1%;">关键词名称</td>
                    <td style="width:1%;">商品数</td>

                </tr>

                <?php $k=0;?>         //先预设一个变量$k ,不要用循环records的key。
                <volist name="records" id="vo">
                  <if condition="$k==0">  //等于0,表示要换行了,就要重新要一个tr
                    <tr height="45">
                    </if>
                        <td>{$vo.word}</td><td>{$vo.count}</td>
                       <?php $k = ($k+1)%3; ?>  //3个就换行,这个是关键。
                    <if condition="$k==0">
                        </tr>
                    </if>

                </volist>

            <?php if($k>0) echo str_repeat('<td> </td><td> </td>', 3-$k) . '</tr>'; ?>  //这个补齐最后的空格,已达到整齐美观。

                <if condition="$total eq 0"><tr><td colspan="9" height="45">此分类下暂无数据</td></tr></if>
 </table>


具体的代码过程就不讲解了。还有在THINKPHP用原生态的PHP代码,虽说不美观,但是没办法,只能这么干。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值