【发布时间】:2015-12-09 12:42:46
【问题描述】:
我想在 bootstrap 中创建一个 Accordian,其标题是从 sidebar_category 获取的,并且正文部分包含所有 sidebar_title 以及与 accodian 标题相似的 sidebar_category。我想制作所有不同的 sidebar_category 值的手风琴。
如何使用 foreach 循环来实现这一点,因为我正在使用 Codeigniter。 我希望代码如下:
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
<div class="panel panel-danger">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-controls="collapseOne">
//sidebar_Category Should go here
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<h5><a href="#">//Sidebar_title should go here</a></h5>
</div>
</div>
</div>
<div class="panel panel-warning">
<div class="panel-heading" role="tab" id="headingTwo" class="active">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-controls="collapseTwo">
//Sidebar_category should go here
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo">
<div class="panel-body">
<h5><a href="#">//Sidebar_Title Goes Here</a></h5>
</div>
</div>
</div>
</div>
我可以试试这个: 1) 使用这个不同的 SQL 查询
SELECT DISTINCT `sidebar_category` FROM `sidebar`
这将为我提供表中不同的 sidebar_category 值。让我们假设它是 4。这可以用于外部 for 循环迭代以在手风琴标题处显示类别。另一个查询将简单地获取整个表。我在这里面临的问题是我将如何确定为下一个 sidebar_category 运行另一个循环
【问题讨论】:
-
到目前为止,您是否尝试过编写任何 PHP 代码?如果是这样,请发布它。如果没有,请尝试直到您遇到困难,然后再询问更具体的问题。
-
其实我不知道如何从数据库中获取数据。我应该使用 SELECT DISTINCT
sidebar_categoryFROMsidebar来获取不同的值,然后将其用作 for 循环,还是应该从数据库中获取所有值,然后对其应用逻辑 -
啊。请澄清您需要通过编辑问题中的 SQL 查询来获得帮助,并可能添加 SQL 标记。另外,如果你想要的只是 SQL 查询的帮助,也许你应该删除 twitter-bootstrap 和 codeigniter 标签?
-
其实我需要逻辑方面的帮助
-
@Anders:编辑了问题。
标签: php mysql twitter-bootstrap codeigniter