0

SQLでデータを入力できるようなナビゲーションタブ(垂直)を探しています。たとえば、SQLテーブルには、タイトル(タブのタイトル)の列とタブのコンテンツの列があります。

自分で作成してみましたが、通常はwhileループを実行してSQLを入力するため、ナビゲーションバーに収める方法がわかりません。ただし、navには入力が必要なものが2つあるためです(<li>および<div>ビット) 。 、どうすればいいのかわからない。

ありがとう。

編集:

    <ul>
<?php
    $query = tep_db_query("select * table1");
    while ($row = mysql_fetch_assoc($query)) {
    echo '<li><a href="#tabs-' . $row['tabid'] . '">' . $row['tabtitle'] . '</a></li>'
    }
    ?>

    </ul>




<?php
    $query2 = tep_db_query("select * table1");
    while ($row = mysql_fetch_assoc($query2)) {
    echo '
    <div id="tabs-' . $row['tabid'] . '">

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

1 に答える 1

1

あなたが持っているものは大丈夫だと思われます.db呼び出しの半分を排除するために、このようなことができるかもしれません.

//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>
    ';
}
?>
于 2010-08-03T18:13:49.157 に答える