Php 如何每行仅对齐三个项目

Php 如何每行仅对齐三个项目,php,twitter-bootstrap,Php,Twitter Bootstrap,我在准确显示每行最多三个项目时遇到一些问题。这是我需要修改的位,但我不知道如何使用像$count这样的变量来确定所需的行数以及如何准确地对齐它们 这就是它目前的样子: 代码如下: if(mysqli_num_rows($result)){ while($row = mysqli_fetch_assoc($result)){ print "<div id='products' class='row list-group'>".

我在准确显示每行最多三个项目时遇到一些问题。这是我需要修改的位,但我不知道如何使用像
$count
这样的变量来确定所需的行数以及如何准确地对齐它们

这就是它目前的样子:

代码如下:

if(mysqli_num_rows($result)){
    while($row = mysqli_fetch_assoc($result)){
        print

        "<div id='products' class='row list-group'>".
        "<div class='item  col-xs-4 col-lg-4'>".
            "<div class='thumbnail'>".
                "<img class='group list-group-image' alt='' />".
                "<div class='caption'>".
                    "<h4 class='group inner list-group-item-heading'>
                        'Title 1'</h4>".
                    "<p class='group inner list-group-item-text'>
                        Sample.</p>".
                    "<div class='row'>".
                        "<div class='col-xs-12 col-md-6'>".
                            "<p class='lead'>
                                654</p>".
                        "</div>".
                        "<div class='col-xs-12 col-md-6'>".
                            "<input type='submit' value='Add to basket'  class='btn btn-success btn-block btn-lg'  >".
                        "</div>".
                    "</div>".
                "</div>".
            "</div>".
        "</div>";
    }
}
if(mysqli\u num\u行($result)){
while($row=mysqli\u fetch\u assoc($result)){
打印
"".
"".
"".
"".
"".
"
“标题1”。
“

样本。

”。 "". "". “

654

”。 "". "". "". "". "". "". "". ""; } }
在那里的某个地方,我不知道如何确定如何准确地分割它

我该怎么做呢

编辑:在尝试下面的代码后,我现在得到如下结果:

感谢
if(mysqli\u num\u行($result)){
打印“”;
$count=0;
while($row=mysqli\u fetch\u assoc($result)){
如果($count%3==0){
如果($count>0)打印“”;
打印“”;
}
打印
"".
"".
"".
"".
"
“标题1”。
“

样本。

”。 "". "". “

654

”。 "". "". "". "". "". "". "". ""; $count++; } 打印“”。 ""; }
注:

  • 您不应该多次打印同一ID
  • 您多次打印“行”,而不是仅打印行中的项目
另一篇文章在顶部使用$count%3==0语句时是正确的,但是我们都应该打开一个新的div,并关闭那里的最后一个div(如果它不是第一次迭代)。
循环结束后,我们总是关闭row.list-group div,因为我们的设计将始终打开它。

元素是否显示在不同的行中?您好,我在原始帖子中发布了一张图片。我不知道该如何解释,但正如你在图片中看到的,它们没有正确对齐。我怀疑你发布的代码和第一张图片之间存在脱节。第一幅图显示了为每个项目打印的
”;
(似乎是未经分析的PHP,可能是导致问题的原因。)-但这在代码示例中的任何地方都没有显示。它成功了!谢谢:)
if(mysqli_num_rows($result)){
    print "<div id='products'>";
    $count = 0;

    while($row = mysqli_fetch_assoc($result)){
       if ($count % 3 === 0) {
          if ($count > 0) print "</div>";
          print "<div class='row list-group'>";
       }
        print
        "<div class='item  col-xs-4 col-lg-4'>".
            "<div class='thumbnail'>".
                "<img class='group list-group-image' alt='' />".
                "<div class='caption'>".
                    "<h4 class='group inner list-group-item-heading'>
                        'Title 1'</h4>".
                    "<p class='group inner list-group-item-text'>
                        Sample.</p>".
                    "<div class='row'>".
                        "<div class='col-xs-12 col-md-6'>".
                            "<p class='lead'>
                                654</p>".
                        "</div>".
                        "<div class='col-xs-12 col-md-6'>".
                            "<input type='submit' value='Add to basket'  class='btn btn-success btn-block btn-lg'  >".
                        "</div>".
                    "</div>".
                "</div>".
            "</div>".
        "</div>";
       $count++;
    }
    print "</div>".
     "</div>";
}