Так что я уже давно занимаюсь этой проблемой, и я не могу заставить ее работать. У меня есть Категория таблица и link в моей базе. Я пытаюсь отобразить заголовок категории как вкладку и «ссылку» в качестве содержимого моей вкладки.Динамические закладки бутстрапа с использованием PHP/MySQL
Позвольте мне поделиться мой код, и я объясню проблему:
<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