我正在创建一个论坛网站,我动态放置的链接忽略了我分配它们的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 :(得分: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)
如果您希望将数据格式化为表格,请将tr
和td
元素添加到生成的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和表格并不总能很好地协同工作。