Я создаю сайт форума, и мои динамически размещенные ссылки игнорируют команду 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: Если бы вы могли показать мне, как положить все это в таблицу, и каждая ссылка представляет собой строку таблицы, которая была бы наиболее оценена
благодаря
Используйте это в переменной $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>';
Если вы хотите отформатировать свои данные в таблице, добавьте элементы 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 и таблицы не всегда хорошо сочетаются.