Мое динамически размещаемое содержимое отображается неправильно

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
    Если вы можете вставить сгенерированный HTML из DOM и, возможно, вы даже увидите, загружены ли все файлы ur и / или разметка переопределена другими правилами;)
Теги:
dynamic

2 ответа

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

Если вы хотите отформатировать свои данные в таблице, добавьте элементы 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 и таблицы не всегда хорошо сочетаются.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню