如果打印中的语句循环新<li>

时间:2016-10-24 12:38:20

标签: php

我正在将来自数据库的信息循环为$id$akt$nmn。如果可能的话,我想在这个印刷品中做一些if语句。

我在循环$counter = 0;之前有一个计数器并添加了$counter++;

我想用下拉列表打印td一次。但只要数据库中有任何内容,我想打印li。我认为正确的方法是使用计数器。但我需要一些帮助。有什么建议吗?

   print("<td class='center'><div class='dropdown'> 
     <button class='btn btn-primary dropdown-toggle' 
      type='button' data-toggle='dropdown'> Activities
      <span class='caret'></span></button>
      <ul class='dropdown-menu'>
      <li><a href='#'>$id , $akt , $nmn </a></li>
      </ul>
     </div> 
    </td>\n");
    print("</tr>\n");

我在td中有很多tr

This is what i wanna do.


if ($counter < 1){  
print("<td>>$produktionsgrupp</td>\n");
print("<td>$namn</td>\n");
print("<td>$kvikt</td>\n");

print "<td class='center'> <div class='dropdown'> <button class='btn btn-primary dropdown-toggle' 
      type='button' data-toggle='dropdown'> $nmn
      <span class='caret'></span></button>
      <ul class='dropdown-menu'>";
}

print "<li> <a href='#'> $nmn </a> </li>";
if ($counter < 1){  
print "</ul> </div> </td>\n"; 
print("</tr>\n");
}

1 个答案:

答案 0 :(得分:1)

首先打印仅打印一次的内容:

print "<td> <div> <ul class='dropdown-menu'>";

然后循环从db中检索的数据:

foreach ($data_from_db as $data) {
    print "<li> <a href='#'> $data </a> </li>";
}

然后关闭之前打开的元素:

print "</ul> </div> </td>";

我不确定这是不是你要找的,你的问题不太清楚。随意评论,希望它有所帮助!