问题描述
我已经解决这个问题有一段时间了,但我似乎无法让它发挥作用。
我一直在尝试创建动态标签。 我的数据库中有一个类别表和一个计划表。我正在尝试将“类别”标题显示为选项卡,将计划表显示为我的选项卡内容。
我无法切换标签内容。当我单击选项卡菜单时,类更改为“活动”,但具有该 ID 的选项卡内容 div 未更改为“活动”类。请告诉我如何使活动类切换起作用。
//index.PHP
<!doctype html>
<html lang="en">
<head>
<Meta charset="utf-8">
<Meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<title></title>
</head>
<body>
<section class="pricing-area position-relative pt-100 pb-70">
<div class="container">
<div class="row">
<div class="col-12">
<div class="pricing-Box-tabs">
<?PHP include_once("tabs.PHP"); ?>
<ul class="nav nav-tabs">
<?PHP echo $tab_menu; ?>
</ul>
<div class="tab-content">
<?PHP echo $tab_content; ?>
</div>
</div>
</div>
</div>
</div>
</section>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="dist/js/bootstrap.js"></script>
</body>
</html>
//tabs.PHP
<?PHP
$connect = MysqLi_connect("localhost","root","","plandata");
$tab_query = "SELECT * FROM category ORDER BY id ASC";
$tab_result = MysqLi_query($connect,$tab_query);
$tab_menu = '';
$tab_content = '';
$i = 0;
while($row = MysqLi_fetch_array($tab_result)) {
$class=$i==0 ? 'active' : '';
$tab_menu .= sprintf('<li><a class="%s" href="#%s" data-toggle="tab">%s</a></li>',$class,$row['id'],$row['categorytitle'] );
$tab_content .= sprintf('<div id="%s" class="tab-pane %s">',$class );
$product_query = "SELECT title,subtitle,feature FROM plan WHERE id = '".$row['id']."'";
$product_result = MysqLi_query($connect,$product_query);
$tab_content .= '<div class="row pricing-Box-wrap justify-content-center">';
while($sub_row = MysqLi_fetch_array($product_result)) {
$PlanTitle = $sub_row['title'];
$SubTitle = $sub_row['subtitle'];
$Features = $sub_row['feature'];
$tab_content .= sprintf('
<div class="col-lg-3 co-md-6">
<div class="pricing-Box mb-30">
<div class="pricing-head">
<h6>%s</h6>
</div>
<div class="pricing-list">
<h5>%s</h5>
</div>
<div class="collapsed">%s</div>
</div>
</div>
<div style="clear:both"></div>',$PlanTitle,$SubTitle,$Features
);
$i++;
}
$tab_content .= '
</div>
</div>';
}
?>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)