doutangguan2460 2013-02-21 20:43
浏览 47
已采纳

使用PHP设置表中的列数

I have a piece of code which reads an XML catalog file with SimpleXMLElement and prints out the containing products of that catalog into a css styled table on a website.

The code outputs every product next to each other. However I only want to show 4 products in a row.

I therefore need to insert some

<tr> </tr> 

tags following every 4 (or x) number of products in the array.

How should I do this? My code is as follows:

echo '<table class="products">';

foreach (getProdutcsFromCatalog($grpName) as $product) {


                        $output = '

                        <td>
                            <h2>' .$product->title .'</h2>
                            <div class="img">
                                <img src="' .$product->img . '" height="150" width="100" class =""/>
                            </div>  
                            <div>
                                '.$product->description.'
                            </div>
                            </div>
                            <div class="price">
                                <b>
                                    '.$product->price . ' DKK' . ' 
                                </b>
                            </div>
                            <div class="addToCart">
                                <a href="#">Læg i kurv</a>
                            </div>
                        </td>   

                        ';

                        echo $output;
                    }

                echo '</table>';
  • 写回答

2条回答 默认 最新

  • dongshui9690 2013-02-21 20:47
    关注

    Initialise $i = 0; before starting the foreach loop. Then change your

        echo $output;
    }
    

    to:

        if( $i % 4 == 0 ) echo "<tr>";
        echo $output;
        if( $i % 4 == 3 ) echo "</tr>";
        $i++;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题