使用SQL填充导航选项卡?

时间:2010-08-03 16:31:11

标签: php navigation auto-populate

我正在寻找某种Nav选项卡(垂直),允许它由SQL填充。例如,在SQL表中将有一个标题列(标签的标题)和一个标签内容列。

我自己尝试构建一个,但我不知道如何在导航栏中安装它,因为通常我会做一个while循环来填充SQL的东西,但是因为nav有两个需要填充的东西({ {1}}和<li>位),我不确定如何做到这一点。

感谢。

编辑:

<div>

1 个答案:

答案 0 :(得分:1)

你有什么似乎没关系,你可能会做这样的事情,以消除一半的数据库调用。

//Get information from db.
<?php
    $query = tep_db_query("SELECT tabid, tabtitle, tabcontent FROM table1");
    while ($row = mysql_fetch_assoc($query)) {
        $table[] = $row;
    }
?>

<ul>
<?php foreach($table as $row){
    echo '<li><a href="#tabs-' . $row['tabid'] . '">' . $row['tabtitle'] . '</a></li>';
}
?>
</ul>

<?php foreach($table as $row){
    echo '
    <div id="tabs-' . $row['tabid'] . '">

    <p> ' . $row['tabcontent'] . ' </p>
    ';
}
?>