2013-12-16 62 views
0

我正在創建一個論壇網站,我的動態放置鏈接忽略了我分配的CSS。我想鏈接可顯示這樣的:我的動態放置內容顯示不正確

Music 

    Movies 

    Technology 

    Gaming 

(我只是想填充)

然而,當我他們的風格,他們像這樣顯示:

音樂

電影

技術

遊戲

這裏是我的代碼:

<?php 
//Select and order the content from forum_sections in ascending order 
$sql = mysql_query("SELECT * FROM forum_section ORDER BY ordered ASC LIMIT 10") or die(mysql_error()); 

$displayList = ""; 
while($row = mysql_fetch_array($sql)) { 
    $sectionID = $row["id"]; 
    $sectionTitle = $row["title"]; 
    $displayList .= '<a href="section.php?id='.$sectionID.'" class="forum_links" id='.$sectionID.'>'.$sectionTitle.'</a><br />'; 
} 
?> 

,這裏是我的CSS:

.forum_links { 
    padding: 10px 25px; 
} 

我做錯什麼了嗎?我甚至不知道你是否可以設計動態內容,只是想我可以試試。

PS:如果你能告訴我怎麼把這個所有表中的每一個環節是一個錶行會很感激

感謝

+0

如果你可以粘貼從DOM生成的HTML,也許你甚至可以看到所有的文件是否加載和/或標記被其他規則覆蓋;) – EricG

回答

0

使用此在您的$displayList變量:

$displayList .= '<table id="theList">'; 
while($row = mysql_fetch_array($sql)) { 
    $sectionID = $row["id"]; 
    $sectionTitle = $row["title"]; 
    $displayList .= '<tr><td>'; 
    $displayList .= '<a href="section.php?id='.$sectionID.'" class="forum_links" id='.$sectionID.'>'.$sectionTitle.'</a><br />'; 
    $displayList .= '</td></tr>'; 
} 
$displayList .= '</table>'; 
0

如果您想要將數據格式化爲表格,請將trtd元素添加到您生成的php中,然後將其放置在表格中。像這樣的東西應該工作:

PHP

$displayList .= '<tr><td><a href="section.php?id='.$sectionID.'" class="forum_links" id='.$sectionID.'>'.$sectionTitle.'</a><br /></td></tr>'; 

HTML

<table><?php echo $displayList; ?></table> 

此外,分配給表的任何CSS樣式應該工作爲好,雖然CSS和表不經常玩一起很好。