2010-08-03 91 views
0

我正在尋找某種導航選項卡(垂直),允許它填充SQL。例如,在SQL表中會有一個標題欄(這是標籤的標題)和一個標籤內容欄。我不知道如何適應它在導航欄,因爲通常我會做一個while循環來填充SQL的東西,但因爲導航的有兩件事情需要填充(的<li><div>位),我不確定如何去做。用SQL填充導航選項卡?

謝謝。

編輯:

<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> 
    ' 
    } 
    ?> 
+0

您可以請發佈一些您的代碼,以便我們瞭解您的方法更好一點嗎? – KLee1 2010-08-03 16:34:18

+0

編輯我的話題。從理論上講,它會像那樣工作嗎? – Kenny 2010-08-03 16:56:03

+0

我已經爲您添加了'php'標籤,以便您可以更好地關注您的問題。不介意我的強迫症:) – 2010-08-03 17:15:18

回答

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> 
    '; 
} 
?>