在PHP / AJAX中使用MySQL数据库中的数据填充Bootstrap Accordion,可以按照以下步骤进行:
<?php
// 连接到MySQL数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行查询语句获取数据
$sql = "SELECT * FROM your_table";
$result = mysqli_query($conn, $sql);
// 关闭数据库连接
mysqli_close($conn);
?>
<!DOCTYPE html>
<html>
<head>
<title>Accordion Example</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="panel-group" id="accordion">
<?php
// 循环遍历查询结果,生成Accordion的每个面板
while ($row = mysqli_fetch_assoc($result)) {
?>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse<?php echo $row['id']; ?>">
<?php echo $row['title']; ?>
</a>
</h4>
</div>
<div id="collapse<?php echo $row['id']; ?>" class="panel-collapse collapse">
<div class="panel-body">
<?php echo $row['content']; ?>
</div>
</div>
</div>
<?php
}
?>
</div>
</body>
</html>
以上代码中,通过循环遍历查询结果,生成Accordion的每个面板。每个面板的标题和内容来自于数据库中的数据。
请注意,上述代码仅为示例,实际应用中需要根据具体情况进行适当修改和完善。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云服务器CVM。
腾讯云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm
企业创新在线学堂
云+社区技术沙龙[第17期]
企业创新在线学堂
云+社区沙龙online[数据工匠]
高校公开课
小程序·云开发官方直播课(数据库方向)
DB TALK 技术分享会
云+社区沙龙online第5期[架构演进]
云+社区沙龙online第6期[开源之道]
云+社区技术沙龙[第19期]
领取专属 10元无门槛券
手把手带您无忧上云