我动态放置的内容无法正确显示

时间:2013-12-16 22:50:15

标签: php html css dynamic

我正在创建一个论坛网站,我动态放置的链接忽略了我分配它们的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:如果你能告诉我如何将所有这些放在一个表格中,并且每个链接都是一个非常感激的表格行

由于

2 个答案:

答案 0 :(得分: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>';

答案 1 :(得分: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和表格并不总能很好地协同工作。