그래서이 문제에 대해 지금 당장 다루어 왔으며 제대로 작동하지 않는 것 같습니다. 나는 카테고리 테이블과 링크 내 데이터베이스에 있습니다. 나는 "카테고리"타이틀을 탭으로 표시하고 "링크"를 탭 컨텐츠로 표시하려고합니다. PHP/MySQL을 사용하는 동적 부트 스트랩 탭
는 내 코드를 공유하자 나는 문제를 설명 할 것이다 :이 현재 코드가 "탭 내용"DIV의 내용을 표시하지 않습니다<ul class="nav nav-tabs" id="lb-tabs">
<?php $sqlCat = $db->query('SELECT `tab_title` FROM `category`'); ?>
<?php
foreach ($sqlCat as $row):
echo '<li><a href="#' . $row['tab_title'] . '" data-toggle="tab">' .
$row['tab_title'] . ' </a></li>';
endforeach;
?>
</ul>
<div class="tab-content">
<?php foreach ($sqlCat as $row2):
$tab = $row2['tab_title'];?>
<div class="tab-pane active" id="<?php $row['tab_title']; ?>">
<div class="links">
<ul class="col">
<?php
$items = $db->prepare('SELECT u_links.title, u_links.link, u_links.tid, category.id, category.tab_title
FROM u_links, category
WHERE category.id = u_links.tid
ORDER BY category.id ');
$items->execute();
while ($r = $items->fetch(PDO::FETCH_ASSOC)) {
echo '<li>' . $r['title'] . '</li>';
}
?>
</ul>
</div>
</div><!-- /tab-pane -->
<?php endforeach; ?>
</div>
. 나는 예를 들어이 같은 다른 방법을 시도했다 : 난 단지 많은 항목 (링크)에 대한 하나 개의 탭을 원하는 (범주 내에서 많은 항목으로) 나도 너무 많은 탭을 얻을이 코드
$tab = '';
$content = '';
$link = '';
$tab_title = null;
while($row = $items->fetch(PDO::FETCH_ASSOC)) {
$link = '<li>' . $row['title'] . '</li>';
if ($tab_title != $row['tab_title']) {
$tab_title = $row['tab_title'];
$tab .= '<li><a href="#' . $row['tab_title'] . '" data-toggle="tab">' .
$row['tab_title'] . ' </a></li>';
$content .= '<div class="tab-pane active" id="' . $row['tab_title'] . '"><div
class="links"><ul class="col">' . $link . '</ul></div></div><!-- /tab-pane //
support -->';
}
}
. 또는 섹션 당 하나의 링크 만 가져오고 해당 행을 데이터베이스에서 출력하지 않습니다.
누구든지 나를 도와 줄 수 있다면 많은 도움이 될 것입니다. :) 고맙습니다.
헤이 로마. 이것은 실제로 완벽하게 작동했습니다. 고맙습니다!! :) – Tysweezy
고마워요, 이거 정말 도움이 됐어요 !! – solar411