我很难让这款动感手风琴正常工作。
我从MySQL数据库中获取手风琴标题,并尝试根据数据库中的行数创建动态手风琴。
截至目前,我只能在我的数据库中创建第一个标题的单个标签。
<?php
foreach ($variable as $key);
?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" style="margin-right:50%;" > <img src="image.jpeg" class="event-icon"> <?php echo $key['title']?>;</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<p>Event content
</p>
</div>
</div>
</div>
</div>
</div>
我正在尝试在foreach循环运行时创建以下html结构。
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" style="margin-right:50%;" > <img src="image.jpeg" class="event-icon"> <?php echo $key['title']?>;</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
<p>Event content
</p>
</div>
</div>
</div>
任何建议都非常感谢。
答案 0 :(得分:2)
你必须在你的foreach循环结束时添加,如下所示:
<?php endforeach; ?>
您还必须更改;
- &gt;你的foreach标题中的:
:
foreach ($variable as $key);
为:
foreach ($variable as $key):
//^See here
答案 1 :(得分:1)
您似乎遇到alternative syntax for foreach
的问题foreach ($variable as $key);
应该是
foreach ($variable as $key):
分号(;)应该是冒号(:)
它也以endforeach分号结束
endforeach;